Обучение/Помощь новичкам | POST CURL
Тема закрыта by
Mr.Max
Причина: ОФФ. Кодировка
Причина: ОФФ. Кодировка
Есть форма
<form action="/" id="poisk" method="post">
<input type="hidden" value="search" name="do">
<input type="hidden" value="search" name="subaction">
<input type="text" onkeyup="poisk()" tabindex="1" placeholder="Фильмы, сериалы, актеры" name="story" class="poisk" autocomplete="off">
<input type="submit" value="Найти"></form>
Хочу отправить ее курлом
submit&do=search&subaction=search&story=".urlencode(htmlspecialchars($_GET['search']))
Не работает. Что я не так отправляю ?
<form action="/" id="poisk" method="post">
<input type="hidden" value="search" name="do">
<input type="hidden" value="search" name="subaction">
<input type="text" onkeyup="poisk()" tabindex="1" placeholder="Фильмы, сериалы, актеры" name="story" class="poisk" autocomplete="off">
<input type="submit" value="Найти"></form>
Хочу отправить ее курлом
submit&do=search&subaction=search&story=".urlencode(htmlspecialchars($_GET['search']))
Не работает. Что я не так отправляю ?
Ну первое что бросается в глаза - это событие onkeyup, т.е js функция poisk() срабатывает во время печатания, нужно более тщательно это изучить, т.к результат вероятно отдается ajax'oм
344093851 , так в этом и проблема http://kinovhd.net/ вот тут поиск. Не работает через curl
Mr.Max , тебе же описали всё. Как он еще поможет тебе?
DELETED
30 ноября 2019, в 15:52
Delete
TheAlex , что описали . То что там скрипт выполняется это и так понятно . А то как курлом отправить никто не знает .
Вероломство (30.11.2019 в 15:52)
а где курл?
а где курл?
Я написал параметры которые я отправляю курлом
Mr.Max , всё прекрасно ищет.
------
68526_Screenshot_20191201033124_Chrome.jpg (606.2 Kb)
Скачиваний: 88
php
<?php echo file_get_contents('http://kinovhd.net/?do=search&subaction=search&story=название фильма'); -------------можно так---------- <?php $url = "http://kinovhd.net/"; $post_data = array ( "do" => "search", "subaction" => "search", "story" => "тут название фильма" ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); var_dump($output); ------
Скачиваний: 88
BaSHkiR (01.12.2019 в 01:31) Mr.Max , всё прекрасно ищет.
Не работает . http://kinovhd.net/?do=search&subaction=search&story=%D0%BE%D0%BB%D0%B8%D0%B3%D0%B0%D1%80%D1%85 не ищет через сайт сам ищет.
php
<?php echo file_get_contents('http://kinovhd.net/?do=search&subaction=search&story=название фильма'); -------------можно так---------- <?php $url = "http://kinovhd.net/"; $post_data = array ( "do" => "search", "subaction" => "search", "story" => "тут название фильма" ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); var_dump($output); 