Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работает скрипт с post запросом. / 17 сообщений из 17, страница 1 из 1
21.01.2005, 12:35
    #32876894
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
Не работает этот скрипт:
<?
$socket=fsockopen("www.rambler.ru",80);
$in = "GET http://www.rambler.ru/ HTTP/1.0\r\n\r\n";
fputs($socket,$in);
while ($out = fgets($socket, 2048))
{
echo $out;
}
fclose($socket);
?>
выдает:
Warning: fputs(): supplied argument is not a valid File-Handle resource in /var/www/ukrbiz/ukrbiznes.com/testsocket2.php on line 5
В то же время, если вместо rambler.ru записать адрес сайта на котором скрипт находится, все выполняется.
...
Рейтинг: 0 / 0
21.01.2005, 12:41
    #32876918
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
прошу прощения get запросом.
...
Рейтинг: 0 / 0
21.01.2005, 13:01
    #32876996
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
не могу разобраться
...
Рейтинг: 0 / 0
21.01.2005, 13:13
    #32877049
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
bobbiВ то же время, если вместо rambler.ru записать адрес сайта на котором скрипт находится, все выполняется.

порт 2048 может закрыт?
...
Рейтинг: 0 / 0
21.01.2005, 13:14
    #32877052
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
при чем здесь порт 2048?
...
Рейтинг: 0 / 0
21.01.2005, 13:28
    #32877095
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
PHP FAQ: Ничего не работает! Что делать???
С чего вы вообще решили, что $socket is a valid File-Handle? fsockopen
...
Рейтинг: 0 / 0
21.01.2005, 13:41
    #32877142
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
Есть другой скрипт:
но он выдает ошибку
Warning: socket_connect() unable to connect [110]: Connection timed out in /var/www/ukrbiz/ukrbiznes.com/testsocket4.php on line 21

<?php
error_reporting (E_ALL);
$service_port = getservbyname ('www', 'tcp');
$address = gethostbyname ('www.rambler.ru');
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() failed: reason: " . socket_strerror ($socket) . "\n";
} else {
echo "OK.\n";
}
echo "Attempting to connect to '$address' on port '$service_port'...";
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n";
} else {
echo "OK.\n";
}
$in = "GET http://www.rambler.ru/ HTTP/1.0\r\n\r\n";
$out = '';
echo "Sending HTTP HEAD request...";
socket_write ($socket, $in, strlen ($in));
echo "OK.\n";
echo "Reading response:\n\n";
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
echo "Closing socket...";
socket_close ($socket);
echo "OK.\n\n";
?>
...
Рейтинг: 0 / 0
21.01.2005, 13:47
    #32877172
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
bobbiпри чем здесь порт 2048?

потому что когда выконектитесь к сайту на котором хостинг, все обращения идут через Localhost, а во вне сокет может быть закрыт
...
Рейтинг: 0 / 0
21.01.2005, 13:48
    #32877175
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
авторConnection timed out

помоймо черным по белому написанно!
...
Рейтинг: 0 / 0
21.01.2005, 13:50
    #32877181
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
сорри за флуд, но почему нельзя посмотреть по документации полную версию описания ошибки?

авторsupplied argument is not a valid File-Handle resource
может подразуменвать, что дескриптор нулевой длинны!
...
Рейтинг: 0 / 0
21.01.2005, 13:51
    #32877182
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
это типа провайдер не дает?
...
Рейтинг: 0 / 0
21.01.2005, 13:53
    #32877196
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
bobbiэто типа провайдер не дает?
откуда я могу знать.
еще раз.
1. посмотрите развернутое описание ошибки
2. спросите у провадйера, не блокирует ли он нужные порты
...
Рейтинг: 0 / 0
21.01.2005, 13:55
    #32877201
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
bobbiэто типа провайдер не дает?Я вам дал ссылку - идите и читайте. false - далеко не File-Handle resource
...
Рейтинг: 0 / 0
26.01.2005, 11:18
    #32884022
bobbi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
Такой скрипт заработал однако переменные POST почему-то не пересылаются:
<?php
error_reporting (E_ALL);
$service_port = getservbyname ('www', 'tcp');
$address = gethostbyname ('www.ukrbiznes.com');
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0)
{
echo "socket_create() failed: reason: " . socket_strerror ($socket) . "\n";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0)
{
echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n";
}

$in = "POST http://www.ukrbiznes.com/rubrika222.php HTTP/1.0\r\n
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*\r\n
Host: ukrbiznes.com\r\n
Referer: http://www.ukrbiznes.com/index.php\r\n
Content-Type: multipart/form-data; boundary=1BEF0A57BE110FD467A\r\n
\r\n
--1BEF0A57BE110FD467A\r\n
Content-Disposition: form-data; name=\"key1\"\r\n
\r\n
2\r\n
--1BEF0A57BE110FD467A\r\n
Content-Disposition: form-data; name=\"key2\"\r\n
\r\n
20\r\n
--1BEF0A57BE110FD467A--\r\n";
$out = '';

socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048))
{
echo $out;
}
socket_close ($socket);
?>
...
Рейтинг: 0 / 0
26.01.2005, 18:49
    #32885649
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
spammers must die
...
Рейтинг: 0 / 0
27.01.2005, 14:32
    #32887163
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
Николай aka Motodor bobbiВ то же время, если вместо rambler.ru записать адрес сайта на котором скрипт находится, все выполняется.

порт 2048 может закрыт?
Мотодор, ты меня конечно извини, но ты сегодня и в топике про Sybase&PHP, и здесь уже успел отличиться ) Ты б хотя бы для начала глянул, что есть второй параметр fgets(), чем такую ересь писать.
No luck today :D

По сабжу ничего сказать не могу ;( (с) мой
...
Рейтинг: 0 / 0
27.01.2005, 14:55
    #32887245
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает скрипт с post запросом.
Автор, посмотри какой запрос шлет броузер и симмитируй точно такой-же запрос на ПХП
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работает скрипт с post запросом. / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]