Вопрос № 83330: Добрый день..!
После работы с денвером решил установить на свой пк реальный сервер и сталкнулся с проблемами..!
Установлено:
-WinXP SP2;
-Apache HTTP Server 2.2.4;
-PHP 5.2.1;
-MySQL 5.0.26;
-phpMyAdmin 2.10.0.2.
..Вопрос № 83350: Здравствуйте, Эксперты!
Мне нужно написать прогу на PHP, которая должна запрашивать ск-ко пользователей надо добавить, передать это значение на другую страницу PHP с помощью функции GET. Затем спросить данные о каждом пользователе(имя, фамилия, т...Вопрос № 83367: В продолжении вопроса вопрос № 83336, мне подсказали что можно написать php-скрипт который сможет сохранить БОЛЬШИЕ картинки с http://estellawarren.ru/, очень бы хотелось увидеть этот скрипт и способ его применения, так как сам
я силен только в ASM, ...Вопрос № 83404: здравствуйте!
помогите пжлста разобраться с моей проблемой.!
существует функция (приложение), на локальном сервере у меня такой скрипт работает. Залил сайт на хостера. Там эта функция почему-то не возвращает ни одной строки и обновление ...Вопрос № 83451: Здравствуйте!!!
Как узнать только название файла без расширения, пробовал например
basename($lf)
оно мне дает Swift.txt
а мне надо только чтоб было просто Swift
имена файлов могут быть разной длины, поэтому выбирание только неско...
Вопрос № 83.330
Добрый день..!
После работы с денвером решил установить на свой пк реальный сервер и сталкнулся с проблемами..!
Установлено:
-WinXP SP2;
-Apache HTTP Server 2.2.4;
-PHP 5.2.1;
-MySQL 5.0.26;
-phpMyAdmin 2.10.0.2.
При вводе в поле (mark) английских слов и цифр происходит нормальный процесс обработки и добавления в базу данных!
Но, если ввести в поле (mark) русские слова то обработки не происходит и соответственно выводит: СОЕДИНЕНИЕ УСТАНОВЛЕННО ДОБАВЛЕНИЕ НЕ ПРОИЗВЕДЕНО..!
В чем моя ошибка..? Помогите пожалуйста, мучеюсь уже неделю, все сервисы переустанавливал в чем дело не пойму.
---
Отвечает: Устинов С.Е.
Здравствуйте, Александр DV!
После установки соединения с базой данных
$query = mysql_connect($host, $user, $pass);
выполните:
mysql_query("SET character_set_client = cp1251",$query);
mysql_query("SET character_set_connection = cp1251",$query);
mysql_query("SET character_set_results = cp1251",$query);
Ответ отправил: Устинов С.Е. (статус: Практикант)
Ответ отправлен: 19.04.2007, 20:27
Отвечает: Илья "DraK" Андреевич
Здравствуйте, Александр DV!
после echo ("СОЕДИНЕНИЕ УСТАНОВЛЕННО");
добавьте строку: mysql_query("SET NAMES cp1251");
p/s Эксперты, достаточно написать одно NAMES, а не три параметра. встречаю уже не первый раз.
Ответ отправил: Илья "DraK" Андреевич (статус: Заблокирован)
Ответ отправлен: 19.04.2007, 21:45
Отвечает: Шахгусейнов Азиз
Здравствуйте, Александр DV!
в файле index.html в заголовке дайте кодировку.......и созраните обафайла в одинаковой кодировке
--------- Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.
Ответ отправил: Шахгусейнов Азиз (статус: 3-ий класс)
Ответ отправлен: 20.04.2007, 09:31
Вопрос № 83.350
Здравствуйте, Эксперты!
Мне нужно написать прогу на PHP, которая должна запрашивать ск-ко пользователей надо добавить, передать это значение на другую страницу PHP с помощью функции GET. Затем спросить данные о каждом пользователе(имя, фамилия, телефон) и с помощью функции GET поместить эти данные в массив.
Можете что-то подсказать?Написать данную прогу?
Отвечает: PVS
Здравствуйте, Иванова Наталья Сергеевна!
код в приложении. Для безглючной работы надо ещё добавить проверку что user_count - число, да и художественное оформление хромает, но если не пробовать этот примерчик на прочность, то всё должно работать.
Приложение:
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 20.04.2007, 10:13
Вопрос № 83.367
В продолжении вопроса вопрос № 83336, мне подсказали что можно написать php-скрипт который сможет сохранить БОЛЬШИЕ картинки с http://estellawarren.ru/, очень бы хотелось увидеть этот скрипт и способ его применения, так как сам я силен только в ASM, C и Delphi
Отвечает: Илья "DraK" Андреевич
Здравствуйте, Шушпанов Шушпан Шушпаныч!
Все большие картинки имеют адрес:
http://estellawarren.ru/gallery/displayimage.php?pid=1216&fullsize=1
в нем параметр pid - photo id.
грубо говоря надо просто обращаться по этой ссылке и указывать номер фотки, например, от 1 до 9999, и анализировать ответ сервера. если ответ будет в виде content-type=text/html, то это страница 404, типа, фотка не найдена, а если content-type=image/jpeg - это фотка, тогда надо эту фотку просто сохранить.
Примерно выглядит так: в цикле от 1 до 9999 конектимся по адресу(с подставлением pid=$i) через сокет, обрабатываем хеадеры, если хеадер - хтмл, идем дальше, если jpg - $fdata=file_get_contents(адрес); $fp=fopen($i.",jpg","w");fputs($fp,$fdata);
Ответ отправил: Илья "DraK" Андреевич (статус: Заблокирован)
Ответ отправлен: 20.04.2007, 12:05
Вопрос № 83.404
здравствуйте!
помогите пжлста разобраться с моей проблемой.!
существует функция (приложение), на локальном сервере у меня такой скрипт работает. Залил сайт на хостера. Там эта функция почему-то не возвращает ни одной строки и обновление не производит, хотя все переменные правильно передаются (проверял)
в чем может быть загвоздка?
тот же запрос в myAdminе (без переменных естесьно =) ) выполняется правильно...
Отвечает: Zolton007
Здравствуйте, Андрей [bk]!
Возможно в настройках пхп (в файлк php.ini) у Вас на локальном сервере опция register_globals включена, т.е. register_globals=on, а у хостера выключена, т.е. register_globals=off. Попробуйте передавать значения в функцию
не так (пример):
function Test($value);
а так
function Test($_POST["value"]);
или так ;)
function Test($_GET["value"]);
Это всего лишь предположение. Может быть Вы так и делаете. Просто как вы передаете параметры в вопросе Вы не написали.
Удачи. BYE.
--------- Если твоя программа выполняет мистические действия, - значит ты сделал что-то невероятно тупое!
Ответ отправил: Zolton007 (статус: 10-ый класс)
Ответ отправлен: 20.04.2007, 11:29
Вопрос № 83.451
Здравствуйте!!!
Как узнать только название файла без расширения, пробовал например
basename($lf)
оно мне дает Swift.txt
а мне надо только чтоб было просто Swift
имена файлов могут быть разной длины, поэтому выбирание только нескольких правых символов не пойдет
Отправлен: 20.04.2007, 15:13
Вопрос задал: BigHard (статус: 10-ый класс)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Madproger
Здравствуйте, BigHard!
Посмотри еще раз манула basename и самый первый пример
Ответ отправил: Шабалихин Максим Геннадьевич (статус: 1-ый класс)
Ответ отправлен: 20.04.2007, 15:31 Оценка за ответ: 5 Комментарий оценки: пять, воспользовался первым советом, все получилось, были проблемы с верхним и нижним регистром расширения, но уже успешно решены :)
Ответ отправил: Илья "DraK" Андреевич (статус: Заблокирован)
Ответ отправлен: 20.04.2007, 17:37 Оценка за ответ: 3 Комментарий оценки: а что у вас все такое большое и заумное??? обычно хватает и двух строк
Отвечает: Емельянов Данил Юрьевич
Здравствуйте, BigHard!
Просто как вариант, используйте explode();
Приложение:
--------- Жить хорошо, а хорошо жить еще лучше!
Ответ отправил: Емельянов Данил Юрьевич (статус: 1-ый класс)
Ответ отправлен: 20.04.2007, 20:01 Оценка за ответ: 4 Комментарий оценки: Проверять уже нет желания, решение найдено короче на одну строку, 4 за еще один вариант, если интересно, посмотрите другие ответы
Отвечает: Шахгусейнов Азиз
Здравствуйте, BigHard!
basename($path, ".txt");
или
preg_match("/^(.*)..*$/",$path,$m);
echo $m[1];
--------- Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.
Ответ отправил: Шахгусейнов Азиз (статус: 3-ий класс)
Ответ отправлен: 23.04.2007, 08:41 Оценка за ответ: 4 Комментарий оценки: Верхний вариант мне давно дали. а за нижнее спасибо, еще один способ.