Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) fopen url`а через прокси / 6 сообщений из 6, страница 1 из 1
15.11.2005, 15:34
    #33379449
tarchu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) fopen url`а через прокси
Премного благодарен буду если кто поможет мне понять как договориться :) с прокси...
вобщем нужно считать часть инфы с файла...
в локалке делаю все нормально... работает....
как сделать тоже самое через прокси?

Заранее спасибо Всем!!!
...
Рейтинг: 0 / 0
15.11.2005, 15:56
    #33379523
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) fopen url`а через прокси
В мануале есть масса примеров.
http://se.php.net/fsockopen
http://se.php.net/CURL
...
Рейтинг: 0 / 0
16.11.2005, 15:37
    #33381830
tarchu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) fopen url`а через прокси
итак... остановимся на сокетах... вчера всю вторую половину дня продолбался... но так ничего и не вышло...

итак... код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<?

echo get_url_title("http://aaa.com/sss/ddd/?fff=ggg");

function get_url_title($url, $timeout =  2 )
{
$url = parse_url($url);

if(!in_array($url['scheme'],array('','http')))
return;

$fp = fsockopen ($url['host'], ($url['port'] >  0  ? $url['port'] :  80 ), $errno, $errstr, $timeout);
if (!$fp)
{
echo "$errstr ($errno)<br>\n";
return;
}
else
{

fputs ($fp, "GET /".$url['path'].($url['query'] ? '?'.$url['query'] : '')." HTTP/1.0\r\nHost: ".$url['host']."\r\n\r\n");
$d = '';
while (!feof($fp))
{
$d .= fgets ($fp, 2048 );

if(preg_match('~somepreg~i', $d, $m))
break;
}
fclose ($fp);

return $m[ 0 ];
}
}
?> 

echo "$errstr ($errno)<br>\n";
Вот эта штука выдает (0) - значит не может открыть сокет... ХЕЛП??? что может это быть и как его побороть?
...опять же в локалке все работало... сорри если задаю тупые вопросы....
...
Рейтинг: 0 / 0
16.11.2005, 15:47
    #33381875
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) fopen url`а через прокси
Если вы хотите работать через прокси - то и подсоединяться fsockopen'ом вы должны к прокси-серверу, а не к тому, страницу с которого хотите забрать. Да и в запросе URL нужно передавать полностью (иначе как бы прокся узнала, к кому вы реально обращаетесь?). В общем, смотрите примеры пользователей в мануале - там есть примеры работы через прокси-сервер.
...
Рейтинг: 0 / 0
16.11.2005, 21:30
    #33382678
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) fopen url`а через прокси
Ещё возможен тот вариант, что вы пытаетесь использовать эти скрипты на фрихосте. Так вот там у вас вряд ли что-то выйдет, как правило, исходящие соединения для скриптов пользователей запрещены.
...
Рейтинг: 0 / 0
17.11.2005, 14:23
    #33384194
tarchu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) fopen url`а через прокси
да... видимо запрещено совсем.... потому что уже перепробовал все примеры с проксями - нифига... не пропускает...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) fopen url`а через прокси / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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