Вопрос № 104993: Здравствуйте ! Я не понимаю почему не выполняются запросы для mysql. Я выполняю сценарий и не происходит ровным счетом ничего.
Должна же выводтся таблица в окно браузера. Или как ? Надпись "Connected successfully" появляется и больше ни...Вопрос № 105047: Добрый день! Уважаемые эксперты, у меня появился вопрос. Возможно ли принудительно передать указанный IP адрес скрипту? Все дело в том, что требуется скачать файл с сервера OPTIMA.UA, но там стоит определение IP, и могут скачивать только абоненты OPT...Вопрос № 105072: Здравствуйте!
Есть скрипт, который подгружает странички из других сайтов функцией file и берет некоторую информацию. Так вот каждий сайт грузиться со своей кодировкой. Даже в тех сайтах, где приписана кодировка windows-1251, выдает то в кодировке...
Вопрос № 104.993
Здравствуйте ! Я не понимаю почему не выполняются запросы для mysql. Я выполняю сценарий и не происходит ровным счетом ничего.
Должна же выводтся таблица в окно браузера. Или как ? Надпись "Connected successfully" появляется и больше ничего. Я пробовал кроме оператора "select * from t3" добавлять данные в таблицу, тоже безрезультатно. Подскажите пожалста в чем дело.
Пароль, база данных и логин точно правильные , проверял через ком. строку.
<?
$link=mysql_connect("localhost","root","mypass") or die("Could not connect to localhost");
print ("Connected successfully");
mysql_select_db("debya") or die("Cant open database");
$x=mysql_query("select * from t3") or die("<br>Cant read table!");
mysql_close($link);
?>
Отправлен: 10.10.2007, 20:29
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Селев Валерий
Здравствуйте, Whiteman!
Ваш код только получает результат, но не выводит его.
Попробуйте после
$x=mysql_query("select * from t3") or die("<br>Cant read table!");
дописать следующее:
while ($item = mysql_fetch_object($x)) {
print_r($item);
}
Ответ отправил: Селев Валерий (статус: 6-ой класс)
Ответ отправлен: 10.10.2007, 20:34 Оценка за ответ: 4
Отвечает: Azrr
Здравствуйте, Whiteman!
В приложении приведён пример использования mysql_fetch_array, для получения информации из базы.
Приложение:
Ответ отправил: Azrr (статус: 5-ый класс)
Ответ отправлен: 10.10.2007, 20:44 Оценка за ответ: 4 Комментарий оценки: он выводит только два столбца
Отвечает: Hid
Здравствуйте, Whiteman!
дело в том, что вы только получили массив $x со значениями из таблицы базы данных t3, теперь его нужно обработать и вывести в броузер, как например в коде в приложении.
Удачи!
Приложение:
Ответ отправил: Hid (статус: 1-ый класс)
Ответ отправлен: 10.10.2007, 21:21 Оценка за ответ: 5
Отвечает: GINes
Здравствуйте, Whiteman!
Не выводится потому, что Вы только выполнили запрос, но его нужно ещё и обработать - вывести данные в браузер. После строки запроса ($x=mysql_query("select * from t3") or die("<br>Cant read table!");) необходимо добавить следующие строки (в приложении).
Приложение:
Ответ отправил: GINes (статус: 7-ой класс)
Ответ отправлен: 10.10.2007, 22:22 Оценка за ответ: 5 Комментарий оценки: ОТЛИЧНО , выглядит очень красиво, правда еще не пробовал ))
Вопрос № 105.047
Добрый день! Уважаемые эксперты, у меня появился вопрос. Возможно ли принудительно передать указанный IP адрес скрипту? Все дело в том, что требуется скачать файл с сервера OPTIMA.UA, но там стоит определение IP, и могут скачивать только абоненты OPTIMA TELECOM.
Возможно ли вообще такое реализовать? Требуется закачать файл на сервер (например используя copy (); ) или открыть его, прописав заголовки wmf файла. Такая - же ситуация с WAP сайтами, где идет жесткая проверка на IP оператора сотовой связи.
Отправлен: 11.10.2007, 10:48
Вопрос задал: Denis V (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Azrr
Здравствуйте, Denis V!
Вы не можите передать скрипту на удалённом сервере поддельный IP. IP клиента в php берется из массива $_SERVER['REMOTE_ADDR'], а он генерируется сервером и на него не влияют передаваемые скрипту данные.
Единственный выход в такой ситуации - использовать proxy, установленный на компьютере с разрешённым IP.
Ответ отправил: Azrr (статус: 5-ый класс)
Ответ отправлен: 11.10.2007, 10:59 Оценка за ответ: 4 Комментарий оценки: очень жаль... нет прокси
Вопрос № 105.072
Здравствуйте!
Есть скрипт, который подгружает странички из других сайтов функцией file и берет некоторую информацию. Так вот каждий сайт грузиться со своей кодировкой. Даже в тех сайтах, где приписана кодировка windows-1251, выдает то в кодировке windows-1251, то в koi-8. Можно ли средствами php узнать кодировку слова или сайта и конвертировать или есть какой-то другой способ.
Спасибо.
Отвечает: Azrr
Здравствуйте, Райкин Сергей Александрович!
В большинстве случаев сервер передаёт кодировку в заголовке ответа, чтобы её получить, вам нужно будет пользоваться сокетами, итак :
1) С помощью сокетов отправить запрос к серверу
2) Получить ответ и отделить код от заголовка (разделение между ними "
")
3) Получить кодировку (задаётся в виде: Content-Type: text/html; charset=cp-1251)
4) Если кодировка не подходит изменить её функцией iconv
iconv("ISO-8859-1", "UTF-8", "This is a test.");
Ответ отправил: Azrr (статус: 5-ый класс)
Ответ отправлен: 11.10.2007, 17:37