Посоветуйте модуль, который работает с cURL, только упрощает процесс работы. Видел такие строчки что-то вроде http_output_contents. Возвращает всё в string
Пользуюсь XAMPP'ом. Интересует следующий модуль: https://github.com/php-curl-class У кого есть 5 минут объясните плиз на пальцах, как мне в XAMPP засунуть?
Ну так там вроде всё написано, установи в винду композер по инструкции с getcomposer.org, и дальше все эти команды можно выполнить, независимо от того, xampp у тебя или ещё какая-нибудь штука. Без работы с менеджерами зависимостей сейчас модули ни в одном из топовых языков не устанавливаются. --- Добавлено --- https://getcomposer.org/doc/00-intro.md#installation-windows --- Добавлено --- Простейшие запросы можно без курла делать, особенно get, file_get_contents умеет http
да вот я пытаюсь сделать запрос, у меня ничего не выходит: Код (Text): $homepage = file_get_contents('https://searchengines.guru/ru/forum/495885/page4'); echo $homepage;
Ну от таких вещей можно защититься. Обсуждение методов обхода таких защит на этом форуме запрещено, как и в принципе парсинга. Так что если дальше пойдёт в этом направлении, а не установке твоего класса, то я тему закрою.
ну вот, я установил по команде в composer, как указано в readme.md, но у меня выходит ошибка: Warning: require(C:\lampp\htdocs/vendor/autoload.php): Failed to open stream: No such file or directory in C:\lampp\htdocs\q.php on line 3 Fatal error: Uncaught Error: Failed opening required 'C:\lampp\htdocs/vendor/autoload.php' (include_path='C:\lampp\php\PEAR') in C:\lampp\htdocs\q.php:3 Stack trace: #0 {main} thrown in C:\lampp\htdocs\q.php on line 3
Это вряд ли Учитывая, сколько людей в мире ежедневно им пользуются... Вопрос - из какой папки запускал композер, что у тебя вендор не появился....
<?php require __DIR__ . '/vendor/autoload.php'; use Curl\Curl; $curl = new Curl(); $curl->get('https://www.google.com/'); if ($curl->error) { echo 'Error: ' . $curl->errorMessage . "\n"; } else { echo 'Response:' . "\n"; var_dump($curl->response); } var_dump($curl->response); ?> переустановил всё, но всё равно - запустил примерный скрипт, он мне пустой экран выдаёт. ошибок нет вообще
@LightParticle4D Что выведет, если сделать так? PHP: ?php require __DIR__ . '/vendor/autoload.php'; use Curl\Curl; $curl = new Curl(); print_r($curl);
там воо снова пустая страница, причем такой код тоже отображает пустую страницу: Код (Text): <?php error_reporting( E_ALL ); require __DIR__ . '/vendor/autoload.php'; use Curl\Curl; $curl = new Curl(); $curl->get('http://yandex.ru/'); if ($curl->error) { echo 'Error: ' . $curl->errorMessage . "\n"; } else { echo 'Response:' . "\n"; var_dump($curl->response); } var_dump($curl->response); echo '123'; ?>