Вопросы новичков

R
На сайте с 02.02.2014
Offline
83
#1181

Ну, во первых, всем спасибо за участие. А теперь немного по существу. По CURL я уже час назад нагуглил, но вот незадача, он отключен на хостинге. Фриха, как никак.

По поводу бана гугла, самому интересно. Есть один пример, но трафа в нем слезы - 50 хостов.

Кстати, там

<?php
$lines = file('http://дор.ру/google/?l=кей');
foreach ($lines as $line_num => $line)
{echo ($line);}
?>

работает очень даже ничего. Хз почему так.

Я через твой сервер уже гугл парсить начал :)

Да на здоровье. Он не мой.

Инклюдишь другую страницу с кодом echo $page;

Чет не совсем понятно. Можно поподробнее чуточку?

зы Кстати, люди говорят, что в дорах надо собаку съесть. Я уже две захавал, безрезультатно.

_Snake_
На сайте с 06.12.2010
Offline
151
#1182
Ringozo:

По поводу бана гугла, самому интересно. Есть один пример, но трафа в нем слезы - 50 хостов.

Ты ведь сниппеты и ботам показываешь? Я правильно понимаю? Значит парсинг будет чаще чем 50 раз в сутки. 50 хостов это не мало. Ну смотря какой по размеру дор.

Ringozo:

$lines = file('http://дор.ру/google/?l=кей');

Это тоже самое, что file_get_contents только после получения документа строки преобразуются в массив, причем криво преобразуются т.к остаётся символ перевода коретки "\n". Ржали потому, что глупо получать документ, разбивать его на части, а потом эти части склеивать, чтобы получить в результате тот же документ.

Ringozo:

зы Кстати, люди говорят, что в дорах надо собаку съесть. Я уже две захавал, безрезультатно.

Не ной, ни кто тебя тут насильно удерживать не будет, даже глубоко в душе рады будут, что забьёшь, как говорится меньше народу больше кислороду. Так что мотивируй себя сам или забьёшь.

plattoo
На сайте с 12.05.2010
Offline
195
#1183
Ringozo:
Чет не совсем понятно. Можно поподробнее чуточку?

Твой вопрос

Ringozo:
Необходимо вывести этот результат на другой странице.

$page = file_get_contents('http://sovet-yurista.hyperphp.com/google/?l=ваш кейворд');
echo $page;

Т.е. предположим, что в index.php у тебя код


$page = file_get_contents('http://sovet-yurista.hyperphp.com/google/?l=ваш кейворд');

Результат его исполнения ты хочешь вывести на странице

site.ru/bez-sms-i-registracii.html

Для этого в index.php ты пишешь


$page = file_get_contents('http://sovet-yurista.hyperphp.com/google/?l=ваш кейворд');

include $_SERVER['DOCUMENT_ROOT'].'/bez-sms-i-registracii.html';

А в bez-sms-i-registracii.html пишешь


echo $page;
_Snake_
На сайте с 06.12.2010
Offline
151
#1184
plattoo:

Для этого в index.php ты пишешь

$page = file_get_contents('http://sovet-yurista.hyperphp.com/google/?l=ваш кейворд');
include $_SERVER['DOCUMENT_ROOT'].'/bez-sms-i-registracii.html';

Думаю стоит вот так.


$page = @file_get_contents('http://sovet-yurista.hyperphp.com/google/?l=ваш кейворд');
include $_SERVER['DOCUMENT_ROOT'].'/bez-sms-i-registracii.html';
Dos3
На сайте с 07.01.2011
Offline
363
#1185
_Snake_:
Dos3, у тебя ошибка стоит CURLOPT_COOKIE 1, а файл для хранения кук не указан.

так он и не нужен в этом режиме, он сам принимает и отсылает

через файл использую

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);

_Snake_
На сайте с 06.12.2010
Offline
151
#1186
Dos3:
так он и не нужен в этом режиме, он сам принимает и отсылает

Погоди чёт ты меня запутал, какой режим?

curl_setopt($ch, CURLOPT_COOKIE, 1); - тут вообще дожна быть строка с куками

curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE); - а это для того, чтобы куки-сессии не сохранялись до кучи с постоянными куками.

Или я где то туплю? Вроде по мануалу всё так.

plattoo
На сайте с 12.05.2010
Offline
195
#1187
_Snake_:
Думаю стоит вот так.

Дык, зачем? Если я правильно понимаю, сабака отключает вывод ошибок. Это не кошерно. Быдлокодить нужно без ошибок 🙅

R
На сайте с 02.02.2014
Offline
83
#1188

plattoo, спасибо. Попробую чуть позже.

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

Dos3
На сайте с 07.01.2011
Offline
363
#1189
_Snake_:
Погоди чёт ты меня запутал, какой режим?

curl_setopt($ch, CURLOPT_COOKIE, 1); - тут вообще дожна быть строка с куками
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE); - а это для того, чтобы куки-сессии не сохранялись до кучи с постоянными куками.

Или я где то туплю? Вроде по мануалу всё так.

на сколько я знаю, в данном случае 1 это true, и куки передаются и принимаются без файлов

если это не так, то я хз почему у меня всегда так прокатывало :)

на сколько помню при авторизациях использовал и так и как выше ещё скинул с использованием файла

plattoo
На сайте с 12.05.2010
Offline
195
#1190
Ringozo:
Проблема в file_get_content

А какая проблема?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий