Страница 6 из 7

Как создать доску?

Добавлено: Ср июн 13, 2018 9:11 am
skyweb
Ну все норм. Массив проксей есть. Теперь закомментировать

Код: Выделить всё

print_r($proxies); die();
и гнать дальше свою логику.

Как создать доску?

Добавлено: Ср июн 13, 2018 9:20 am
vitdyhosting
skyweb, я добавил в Ваш скрипт

Код: Выделить всё

foreach ( $proxies as $proxy) {
   $proxies[] .= "/http://www.google.com.ua/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiwgPmi_s7bAhUIQBQKHVYxAw8QFggnMAA&url=http%3A%2F%2Fvitdyboard.zzz.com.ua%2Fboard%2Findex.php&usg=AOvVaw0Xtk3f8iMM6EMs91VbXDgk";
}
foreach ($proxies as $q)
{
$load=file_get_contenst($proxies);
}
что не правильно? переменные $proxy и $q не использую и не понимаю, что оно сделает вообще. По идее, оно должно к каждой строке приставить строку

Код: Выделить всё

http://www.google.com.ua/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiwgPmi_s7bAhUIQBQKHVYxAw8QFggnMAA&url=http%3A%2F%2Fvitdyboard.zzz.com.ua%2Fboard%2Findex.php&usg=AOvVaw0Xtk3f8iMM6EMs91VbXDgk
которая открывает мой сайт и регистрирует рейтинг в гугл, а потом загрузить страницу через прокси

Как создать доску?

Добавлено: Ср июн 13, 2018 9:30 am
skyweb
Я не знаю, честно, как надо тут правильно. Я использую прокси только вместе с cURL. Там у него есть параметры для адреса прокси, его порта и типа (SOCKS5 например). Что такое прокси - это промежуточная нода со своим протоколом (SOCKS4, SOCKS5, HTTP). Вы посылаете ей запрос на соединение, а потом только передаете ей уже свой HTTP заголовок. Я не настолько спец, чтобы помочь.

Как создать доску?

Добавлено: Ср июн 13, 2018 9:38 am
vitdyhosting
http://adhdtd523gevgsws52352fsv.zzz.com.ua/proxye.php
Fatal Error
Я изменил Ваш скрипт вот так

Код: Выделить всё

<?php
$file_name = 'proxy.txt'; // имя файла
$content = file_get_contents($file_name); // содержимое файла
$lines = explode("\n", $content); // то же в виде массива
$proxies = array(); // результат будет тут в виде массива
foreach ($lines as $eachline ) { // перебираем каждую линию
   $text = trim($eachline); // очистка от whitespaces
   if ( strlen($text) > 0 ) $proxies[] = $text; // хорошую строку в результат
}
foreach ( $proxies as $proxy) {
   $proxies[] .= "/http://www.google.com.ua/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiwgPmi_s7bAhUIQBQKHVYxAw8QFggnMAA&url=http%3A%2F%2Fvitdyboard.zzz.com.ua%2Fboard%2Findex.php&usg=AOvVaw0Xtk3f8iMM6EMs91VbXDgk";
}
foreach ($proxies as $q)
{
$load=file_get_contents($proxies[]);
}
?>
И теперь ошибка.

Как создать доску?

Добавлено: Ср июн 13, 2018 9:52 am
skyweb
Такое надо отлаживать и запускать дома, а не на бесплатном хостинге. Если прокси использовать, то все равно откуда дергать гугл. А потом уже заливать все это в продакшн. Да там, есть ошибки Ваши в коде. Но я не могу помочь, потому что не знаю как делать это без curl, поэтому править Ваш скрипт считаю бесполезным.

Как создать доску?

Добавлено: Ср июн 13, 2018 9:54 am
batareika
У Вас тут ошибка на ошибке
1)Вы перебирая массив, пытаетесь добавить значение не элементу массива, а самому массиву
2)Чтобы добавить значение к массиву нужно использовать оператор = вместо .=
3)Правильное использование file_get_contents через прокси описано вот сдесь https://stackoverflow.com/questions/133 ... nd-a-proxy

Как создать доску?

Добавлено: Ср июн 13, 2018 9:59 am
vitdyhosting
Что значит cURL? Я обычно все варианты перепробую и один из них работает. Кстати, а можно ли как то при помощи своего скрипта, загрузить прямо скрипт из другого сайта? Я хочу скачать исходники zzz. Чтобы проанализировать.

Как создать доску?

Добавлено: Ср июн 13, 2018 10:00 am
vitdyhosting
Спасибо, batareika!!!

Как создать доску?

Добавлено: Ср июн 13, 2018 10:02 am
batareika
Что значит cURL?

Консольная программа, позволяющая формировать и отправлять запросы на сервера https://ru.wikipedia.org/wiki/CURL
Кстати, а можно ли как то при помощи своего скрипта, загрузить прямо скрипт из другого сайта? Я хочу скачать исходники zzz. Чтобы проанализировать.
Боюсь, это легальным путем сделать невозможно

Как создать доску?

Добавлено: Ср июн 13, 2018 10:20 am
vitdyhosting
я удалил содержимое сообщения*