|
|
|
|
|
для: XaZzZi
(01.09.2009 в 15:56)
| | >Еще вопрос : а как проверить что все операции прошли ок ?
мануал по curl_exec() всё описывает.
С другой стороны, не получая заголовок, полной картины Вы не увидите. | |
|
|
|
|
|
|
|
для: XaZzZi
(01.09.2009 в 15:45)
| | УРРАА!!! ЗАРАБОТАЛО !!!
Неплохое у меня знакомство с curl получилось , первый раз попробовал и все вышло !!!
Спасибо Trianon за помощь ! Кстати , последнюю строчку я уберу , ту которая выкидывает переносы .
Еще вопрос : а как проверить что все операции прошли ок ? | |
|
|
|
|
|
|
|
для: XaZzZi
(01.09.2009 в 15:45)
| | Порядок действий нарушен.
Нужно было сперва проверить, а потом уже показывать.
Зачем выкидывать MACовые переносы строк, я так и не понял.
Не понял бы, впрочем, даже если бы выкидывались обычные.
file_get_contents такого не делает. | |
|
|
|
|
|
|
|
для: Trianon
(01.09.2009 в 15:34)
| | Впринцыпе , должно работать ...
<?php
$ch = curl_init();
$url="http://google.ru";
curl_setopt($ch, CURLOPT_URL, $url); // закидаем адрес странички
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER[USER_AGENT]); // говорим что мы браузер
curl_setopt($ch, CURLOPT_TIMEOUT, 10); //непонятнгая строчка , но судя по виду - таймаут запроса
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // чтобы возвратило как строку а не вывело в браузер
curl_setopt($ch, CURLOPT_HEADER, 0); // заголовков нам не надо
$string=curl_exec($ch);
curl_close($ch);
$string=str_replace('\n\r',' ',$string); // приводим строку к виду строки , удаляем все переносы , хотя я могу ошибаться с комбинацией \n\r , точно не помню .
echo($string); // проверка , работает ли ) вывод в браузер
?>
|
Собственно , сейчас и проверю ) | |
|
|
|
|
|
|
|
для: XaZzZi
(01.09.2009 в 15:26)
| | не понял, зачем последняя строка.
И наверное CURLOPT_RETURNTRANSFER стоит всё же включить. | |
|
|
|
|
|
|
|
для: XaZzZi
(01.09.2009 в 15:14)
| | Наверное вот так будет лучше :
$res = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://google.ru");
curl_setopt($ch, CURLOPT_HEADER, 0);
$string=curl_exec($ch);
curl_close($ch);
$string=str_replace('\n\r','','$string);
|
Правильно я делаю или нет ? | |
|
|
|
|
|
|
|
для: Trianon
(01.09.2009 в 15:00)
| | Да нет , это просто опечатка )
Просмотрел мануал по ПХП , вот что у меня получилось :
$res = curl_init();
$file = fopen("need.php", "w");
curl_setopt($ch, CURLOPT_URL, "http://some-site.ru");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
$string=curl_exec($ch);
curl_close($ch);
fclose($fp);
$string=str_replace('\n\r','','$string);
|
| |
|
|
|
|
|
|
|
для: XaZzZi
(01.09.2009 в 14:50)
| | если Вы правильно напишете имя функции, у Вас всё получится. | |
|
|
|
|
|
|
|
для: Trianon
(01.09.2009 в 14:48)
| | Я никогда им не пользовался раньше . Можно пример скрипта , который действовал бы так как file_get_contants(); ?
curlcURL support enabled
cURL Information libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.8 libssh2/0.18
следовательно , то что написано при помощи curl должно бы работать ... уже хорошо | |
|
|
|
|
|
|
|
для: XaZzZi
(01.09.2009 в 14:46)
| | Я такого не советовал.
Я считаю, что для доступа к внешнему контенту нужно применять CURL. | |
|
|
|
|