fsockopen тормозит...

metton

Guest
fsockopen тормозит...

... работу скрипта
Точнее, в большинстве случаев, сколько ни жди пока fsockopen исполнится, всё напрасно...
вот, например, код:

PHP:
$fh = fsockopen ($smtp_host, 25);
$data = fread ($fh, 1024);
echo ($data);
вроде всё правильно... а грузится не хочет, как будто там бесконечный цикл...
Почему так?
 

Макс

Старожил PHPClub
а если telnet-ом к этому же серверу подконнектиться, данные получаеш ?
 

metton

Guest
2Maxim Matyukhin
К сожалению, не знаю, как...
А вот вышеизложенным способом иногода (но очень редко) после долгих раздумий скрипт всё же выдаёт ответ сервера...
 

Макс

Старожил PHPClub
запусти telnet , укажи хост и порт и все.
Тестируеш дома или на сервере? У меня когда-то что-то похожее было, я с домшнего компа пытался соединяться с другими серверами, но как вылечилось не помню. А на сервере все работало и так.
 

metton

Guest
2Maxim Matyukhin
Я с телнетом никогда не работал. Как его запустить?

Я с домашнего тестирую. Попробую тогда с хостинга...
 

Макс

Старожил PHPClub
Ось какая ?
У меня в WIN98 в папке WINDOWS/ лежит файл telnet.exe

http://forums.webscript.ru/showthread.php?s=&postid=69718#post69718
 

metton

Guest
2Maxim Matyukhin
Я под 2000
запускаеш.
Терминал->параметры
Установи отображение ввода
Далее
Подключить -> Удаленная система
Имя узла - вводиш имя сервера (www.ya.ru например)
порт - почти всегда 80
Жмеш Подключить
После подключения пишеш HTTP-запросы типа :
GET /pub/WWW/TheProject.html HTTP/1.1
Host: www.w3.org
Файл telnet.exe нашёл.
Но по вышеприведённой инструкции не получается... Не могу найти "Подключить -> Удаленная система"...
 

Макс

Старожил PHPClub
С 2000 не работал.
Поищи в сети руководства работы
(Вообще "Подключить" - это один из пунктов меню)
 

metton

Guest
2Maxim Matyukhin
Какого меню? У меня окрывается дос окошко с текстом и возможностью ввода. Меню там нет...
 

metton

Guest
Да... Понял... Тяжело... Типичный пример "зафлеймливания" темы... Какой telnet, какой Putty?! Я спрашивал, почему я через ПХП не могу подключиться...
 

Protoss

Guest
тебе вроде объяснили - посмотри сначала можешь ли ты вообще подключиться , и даже объяснили как это сделать.......
 

metton

Guest
2Protoss
Я ж грю - иногда, но очень редко получается...
А так даже с хостига (ValueHOST) никак...
 

Protoss

Guest
и ещё не помешает
if (!$fh) {
echo "connection failed\n";
exit;
}

после строчки с fsockopen .........
 

Protoss

Guest
с каким почтовиком связаться пытаешься? если какой то из халявных - они иногда просто перегруженны бывают ......
 

metton

Guest
2Protoss
и ещё не помешает
if (!$fh) {
echo "connection failed\n";
exit;
}

после строчки с fsockopen .........
В оригинале эта проверка есть - просто не хотел класть лишний код.

с каким почтовиком связаться пытаешься? если какой то из халявных - они иногда просто перегруженны бывают ......
А как тогда с ПХП гарантированно отправлять письма не используя локальную почтовую систему?
 
Сверху