PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): « 1 [2] 3 »
Найдено сообщений: 36
Кубик
Отправлено: 23 Марта, 2017 - 09:32:39 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков
Ответов: 7 Просмотров: 503
Всем привет!
Подскажите:
Как в запросе добавить свои куки, отправить вместе с теми которые уже есть в "cookie.txt" ?
В примере ниже, отправляется только 'Cookie: rer=rer', а надо вроде этого 'Cookie:'."cookie.txt".'rer=rer',
Как отправить заголовки 'Host: www.***.com', 'Origin: https://www.***.com' ?
В примере ниже, заголовки 'rer: rer', 'Cookie: rer1=rer1', отравляются как надо, а Host и Origin никак не реагируют.
PHP:
скопировать код в буфер обмена
$headers = [
'rer: rer' ,
'Cookie: rer=rer' ,
'Host: www.***.com' ,
'Origin: https://www.***.com'
] ;
curl_setopt ( $ch , CURLOPT_REFERER
, 'https://www.***.com' ) ; curl_setopt ( $ch , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' ) ;
Кубик
Отправлено: 21 Марта, 2017 - 11:28:24 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков
Ответов: 7 Просмотров: 503
Все параметры берутся из формы, с ними проблем нет.
Ajax только генерирует ссылку, куда отправлять параметры из формы.
Как этим кодом он может генерировать ссылку ?
PHP:
скопировать код в буфер обмена
< button name= "formsubmit" type= "submit" onclick= "_paq.push(['trackEvent', 'Basket', 'Button', 'click']);" class = "btn-clear-pay_busket submit_js" > Отправить</ button>
Кубик
Отправлено: 20 Марта, 2017 - 19:18:06 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков
Ответов: 7 Просмотров: 503
В форме отсутствует атрибут action
Страницы с которых можно отправлять форму разные, пробовал, не получается.
Код кнопки может помочь ?;
PHP:
скопировать код в буфер обмена
< button name= "formsubmit" type= "submit" onclick= "_paq.push(['trackEvent', 'Basket', 'Button', 'click']);" class = "btn-clear-pay_busket submit_js" > Отправить</ button>
Кубик
Отправлено: 19 Марта, 2017 - 13:10:36 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков
Ответов: 7 Просмотров: 503
почему так не получается ?
авторизация проходит а действие второй формы не выполняется ?
PHP:
скопировать код в буфер обмена
function doButtonClickLeft( UXMouseEvent $event = null )
{
$login = $this -> edit -> text ;
$passw = $this -> passwordField -> text ;
$kf = $this -> aa ( $kf ) ;
$sum = $this -> edit1 -> text ;
$max_win = $sum * $kf [ 5] ;
$post = [
'login' => $login ,
'passw' => $passw ,
'action' => 'submit' ,
'oc' => '0' ,
'ocid' => '0' ,
'bs_curpage' => 'live' ,
'singlebet_sum0' => $sum ,
'b0' => $kf [ 3 ] ,
'l0' => $kf [ 3 ] ,
'kf0' => $kf [ 5 ] ,
'match0' => $kf [ 6 ] ,
'skip_bet[]' => '0' ,
'mtype0' => 'live' ,
'max_win' => $max_win ,
'save_any' => '3' ,
'save_any_handicap' => '1' ,
] ;
$ch = curl_init ( 'https://www.***.com/betting' ) ; curl_setopt ( $ch , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' ) ; }
Кубик
Отправлено: 17 Марта, 2017 - 21:20:33 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков
Ответов: 7 Просмотров: 503
Как отправить запрос от имени авторизованного пользователя ?
Браузер отправляет это:
PHP:
скопировать код в буфер обмена
action: submit
oc: 0
ocid: 0
bs_curpage: live
singlebet_sum0: 10
b0: 680516657. 1
l0: 680516657. 1
kf0: 1. 22
match0: 30393172
skip_bet[ ] : 0
mtype0: live
max_win: 12. 2
save_any: 3
save_any_handicap: 1
Как я понял, отправляет сюда:
Вот так авторизуюсь и как дальше отправить запрос ?
PHP:
скопировать код в буфер обмена
function request( $url , $postdata = null , $cookiefile = "cookie.txt" )
{
curl_setopt ( $ch , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' ) ; if ( $postdata )
{
}
return $html ;
}
/**
* @event button.click-Left
*/
function doButtonClickLeft( UXMouseEvent $event = null )
{
$log = $this -> edit -> text ;
$pass = $this -> passwordField -> text ;
$post = [
'login' => $log ,
'passw' => $pass ,
] ;
$html = $this -> request ( $html , $post ) ;
}
Кубик
Отправлено: 07 Марта, 2017 - 00:36:15 • Тема: Переменная онлайн • Форум: Вопросы новичков
Ответов: 16 Просмотров: 647
не заработало, понятно, спасибо
(Добавление)
добил свой пример, работает как надо, только проблема в запросах, 2,3 запроса в секунду за 10 минут будет слишком много.
как можно притормозить цикл ?
PHP:
скопировать код в буфер обмена
if ( $geim [ 8 ] != '0:0' )
{
while ( $geim [ 8 ] != '0:0' )
{
curl_setopt ( $ch0 , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' ) ; preg_match ( '#<div style=(.*?)><a href=(.*?)><span class=(.*?)></span></a></div><br><font class=txtmed style=(.*?)>(.*) ((.*)) (.*)</font></b></font></div>#' , $text0 , $geim ) ; }
alert( 'УРА' ) ;
}
Кубик
Отправлено: 07 Марта, 2017 - 00:08:59 • Тема: Переменная онлайн • Форум: Вопросы новичков
Ответов: 16 Просмотров: 647
сейчас проверю а тот ошибку выдал;
Uncaught Error: Call to undefined function app\forms\repeatProcess() in res://app/forms/MainForm.php on line 71, position 18
Кубик
Отправлено: 06 Марта, 2017 - 23:24:21 • Тема: Переменная онлайн • Форум: Вопросы новичков
Ответов: 16 Просмотров: 647
<pre>string(3) "0:0"
</pre><pre>string(4) "0:15"
(Добавление)
код не весь
Кубик
Отправлено: 06 Марта, 2017 - 23:05:56 • Тема: Переменная онлайн • Форум: Вопросы новичков
Ответов: 16 Просмотров: 647
Выдаёт;
Uncaught Error: Call to undefined function app\forms\repeatProcess() in res://app/forms/MainForm.php on line 75, position 22
А из моего примера не получится ?
PHP:
скопировать код в буфер обмена
if ( $geim [ 8] != $ge )
{
while ( $ge = $geim [ 8] )
{
curl_setopt ( $ch0 , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' ) ; preg_match ( '#<div style=(.*?)><a href=(.*?)><span class=(.*?)></span></a></div><br><font class=txtmed style=(.*?)>(.*) ((.*)) (.*)</font></b></font></div>#' , $text0 , $geim ) ; $ge ++;
//alert($geim[8]);
}
}
Кубик
Отправлено: 06 Марта, 2017 - 21:58:28 • Тема: Переменная онлайн • Форум: Вопросы новичков
Ответов: 16 Просмотров: 647
исполнить код дальше, только тогда, когда $geim[8] (меняется на странице онлайн) будет равна постоянной $ge = '0:0';
Кубик
Отправлено: 06 Марта, 2017 - 21:45:42 • Тема: Переменная онлайн • Форум: Вопросы новичков
Ответов: 16 Просмотров: 647
вернее, мне нужен цикл while.
сначала работал, потом перестал
PHP:
скопировать код в буфер обмена
$ge = '0:0' ;
while ( $ge = $geim [ 8] )
{
curl_setopt ( $ch0 , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' ) ; preg_match ( '#<div style=(.*?)><a href=(.*?)><span class=(.*?)></span></a></div><br><font class=txtmed style=(.*?)>(.*) ((.*)) (.*)</font></b></font></div>#' , $text0 , $geim ) ; $ge ++;
//alert($geim[8]);
}
Страниц (3): « 1 [2] 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB