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

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

Як створити перший власний вебсайт. Якщо Ви ще не знайомі з даним питанням, ласкаво просимо сюди.
Аватар користувача
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
которая открывает мой сайт и регистрирует рейтинг в гугл, а потом загрузить страницу через прокси
Востаннє редагувалось Сер червня 13, 2018 1:30 pm користувачем vitdyhosting, всього редагувалось 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[]);
}
?>
И теперь ошибка.
Востаннє редагувалось Сер червня 13, 2018 1:33 pm користувачем vitdyhosting, всього редагувалось 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. Чтобы проанализировать.
Востаннє редагувалось Сер червня 13, 2018 1:34 pm користувачем vitdyhosting, всього редагувалось 2 разів.
vitdyhosting
Повідомлень: 40
З нами з: Пон червня 11, 2018 2:20 pm
Стать: Не вказана
Агент користувача: Opera Windows 1280x1024

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

Повідомлення vitdyhosting »

Спасибо, batareika!!!
Востаннє редагувалось Сер червня 13, 2018 1:34 pm користувачем vitdyhosting, всього редагувалось 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 »

я удалил содержимое сообщения*
Востаннє редагувалось Сер червня 13, 2018 1:00 pm користувачем vitdyhosting, всього редагувалось 1 раз.
Відповісти

Повернутись до “Первые шаги / Перші кроки”