проблема с курлом

Print RSS
186

Author
Чатланин
0
вот ни как не могу вытащить то что мне нужно, к примеру есть страница 1.php, на ней
1:b8160af3807d0f797499e7d9fcbfc23a
2:316e54ecf89352f1cc10369d133b1200
3:c7e3f020bf840806e08bc7818bd08cb6
4:f102d8da9354a6fc3cee089b5f801a4e
с помощью курла хочё вытащить к примеру значение 1, делаю так
function curl()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '1.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$data = curl();
preg_match("|1:( .*?)|", $d, $data);
echo $d[1];
что не так?

Дух
0
Я для таких слючаев юзай expolde()
<?
$data=explode('1:',$data);
$data=explode("\n",$data[1]);
echo $data[0];
//или 
$data=explode("\n",$data);
echo str_replace(array('1:',"\n","\r"),array('','',''),$data[0]);
В 5 раз быстрее
Курл предначен для работы с url, ftp и т.п. а не файловой системой.
curl_setopt($ch, CURLOPT_URL, 'http://../1.php');
А если по файловой системе лутче юзай file('1.php');
Author
Чатланин
0
2,
Курл предначен для работы с url, ftp и т.п. а не файловой системой.
curl_setopt($ch, CURLOPT_URL, 'http://../1.php');
пффф, как буд то я не знал, спасибо что просвятил.
об explode() думал, но как то не хотел юзать, вообщем спс, попробую

Дух
0
Александр (Сегодня / 23:20)
пффф, как буд то я не знал, спасибо что просвятил.
Да незашто
W

Землянин
0
1, там идут переводы строк, то есть, в файле четыре строки?
$a=file('1.php');
echo $a[0];

Дух
0
5. WCO, Проснулся smile
W

Землянин
0
TLENSi (Сегодня / 03:50)
5. WCO, Проснулся smile
???
Author
Чатланин
0
5, данные в файле я дал для примера. он может быть другим. в основном мне надо вытащить данные из заголовков при использовании курла.

Дух
0
Можна так зафигасить
<?
curl_setopt($ch, CURLOPT_HEADER, 1);
$body=explode("\n\n",curl_exec($ch));
$header=explode("\n",$body[0]);
unset($body[0]);
$body=implode("\n\n",$body);
/*
Переменная $header содержит массив заголовков
А $body содержание
если там фотка или еще че можно
Отдать заголовоки
*/
$i=0;
while($header[$i])
{
header($header[$i]);
++$i;
}
echo $body;
W

Землянин
0
$headers = get_all_headers('file.php');
если только заголовки
Stickers / Tags / Rules / Top topics / Top Posts / Search