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

Как создать первый собственный сайт. Если Вы ещё не знакомы с данным вопросом, добро пожаловать сюда.

Як створити перший власний вебсайт. Якщо Ви ще не знайомі з даним питанням, ласкаво просимо сюди.
Аватара пользователя
skyweb
Сообщения: 259
Зарегистрирован: Вт авг 22, 2017 3:29 pm
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Chrome Linux 1280x1024

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

Сообщение skyweb »

Ну все норм. Массив проксей есть. Теперь закомментировать

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

print_r($proxies); die();
и гнать дальше свою логику.
vitdyhosting
Сообщения: 40
Зарегистрирован: Пн июн 11, 2018 2:20 pm
Пол: Не указан
Агент пользователя: Opera Windows 1280x1024

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

Сообщение 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
которая открывает мой сайт и регистрирует рейтинг в гугл, а потом загрузить страницу через прокси
Последний раз редактировалось vitdyhosting Ср июн 13, 2018 1:30 pm, всего редактировалось 2 раза.
Аватара пользователя
skyweb
Сообщения: 259
Зарегистрирован: Вт авг 22, 2017 3:29 pm
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Chrome Linux 1280x1024

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

Сообщение skyweb »

Я не знаю, честно, как надо тут правильно. Я использую прокси только вместе с cURL. Там у него есть параметры для адреса прокси, его порта и типа (SOCKS5 например). Что такое прокси - это промежуточная нода со своим протоколом (SOCKS4, SOCKS5, HTTP). Вы посылаете ей запрос на соединение, а потом только передаете ей уже свой HTTP заголовок. Я не настолько спец, чтобы помочь.
vitdyhosting
Сообщения: 40
Зарегистрирован: Пн июн 11, 2018 2:20 pm
Пол: Не указан
Агент пользователя: Opera Windows 1280x1024

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

Сообщение 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[]);
}
?>
И теперь ошибка.
Последний раз редактировалось vitdyhosting Ср июн 13, 2018 1:33 pm, всего редактировалось 2 раза.
Аватара пользователя
skyweb
Сообщения: 259
Зарегистрирован: Вт авг 22, 2017 3:29 pm
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Chrome Linux 1280x1024

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

Сообщение skyweb »

Такое надо отлаживать и запускать дома, а не на бесплатном хостинге. Если прокси использовать, то все равно откуда дергать гугл. А потом уже заливать все это в продакшн. Да там, есть ошибки Ваши в коде. Но я не могу помочь, потому что не знаю как делать это без curl, поэтому править Ваш скрипт считаю бесполезным.
batareika
Сообщения: 83
Зарегистрирован: Чт июл 14, 2016 9:35 am
Откуда: Київ
Пол: Мужчина
Агент пользователя: Chrome Windows 1920x1080
Контактная информация:

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

Сообщение batareika »

У Вас тут ошибка на ошибке
1)Вы перебирая массив, пытаетесь добавить значение не элементу массива, а самому массиву
2)Чтобы добавить значение к массиву нужно использовать оператор = вместо .=
3)Правильное использование file_get_contents через прокси описано вот сдесь https://stackoverflow.com/questions/133 ... nd-a-proxy
vitdyhosting
Сообщения: 40
Зарегистрирован: Пн июн 11, 2018 2:20 pm
Пол: Не указан
Агент пользователя: Opera Windows 1280x1024

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

Сообщение vitdyhosting »

Что значит cURL? Я обычно все варианты перепробую и один из них работает. Кстати, а можно ли как то при помощи своего скрипта, загрузить прямо скрипт из другого сайта? Я хочу скачать исходники zzz. Чтобы проанализировать.
Последний раз редактировалось vitdyhosting Ср июн 13, 2018 1:34 pm, всего редактировалось 2 раза.
vitdyhosting
Сообщения: 40
Зарегистрирован: Пн июн 11, 2018 2:20 pm
Пол: Не указан
Агент пользователя: Opera Windows 1280x1024

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

Сообщение vitdyhosting »

Спасибо, batareika!!!
Последний раз редактировалось vitdyhosting Ср июн 13, 2018 1:34 pm, всего редактировалось 2 раза.
batareika
Сообщения: 83
Зарегистрирован: Чт июл 14, 2016 9:35 am
Откуда: Київ
Пол: Мужчина
Агент пользователя: Chrome Windows 1920x1080
Контактная информация:

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

Сообщение batareika »

Что значит cURL?

Консольная программа, позволяющая формировать и отправлять запросы на сервера https://ru.wikipedia.org/wiki/CURL
Кстати, а можно ли как то при помощи своего скрипта, загрузить прямо скрипт из другого сайта? Я хочу скачать исходники zzz. Чтобы проанализировать.
Боюсь, это легальным путем сделать невозможно
vitdyhosting
Сообщения: 40
Зарегистрирован: Пн июн 11, 2018 2:20 pm
Пол: Не указан
Агент пользователя: Opera Windows 1280x1024

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

Сообщение vitdyhosting »

я удалил содержимое сообщения*
Последний раз редактировалось vitdyhosting Ср июн 13, 2018 1:00 pm, всего редактировалось 1 раз.
Ответить

Вернуться в «Первые шаги / Перші кроки»