Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 791
от 16.10.2007, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 444, Экспертов: 39
В номере:Вопросов: 3, Ответов: 6


Вопрос № 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 узнать кодировку слова или сайта и конвертировать или есть какой-то другой способ.
Спасибо.
Отправлен: 11.10.2007, 15:35
Вопрос задал: Райкин Сергей Александрович (статус: 4-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.61.0 от 14.10.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное