PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): [1] 2 3 »

> Найдено сообщений: 35
Кубик Отправлено: 28 Марта, 2017 - 22:33:59 • Тема: Работа с текстом • Форум: Вопросы новичков

Ответов: 0
Просмотров: 16
Помогите записать скрипт js в файл
PHP:
скопировать код в буфер обмена
  1.  
  2.     $cl = 'function CreateBrowser() {
  3.    Browser = WScript.CreateObject(\"InternetExplorer.Application\");
  4.    with(Browser) {
  5.        Visible = true;
  6.    }
  7.    return (Browser)
  8. }';
  9. file_put_contents("cl.js", $cl);
  10.  
Кубик Отправлено: 28 Марта, 2017 - 00:26:57 • Тема: Запустить файл • Форум: Вопросы новичков

Ответов: 10
Просмотров: 77
Что то я вас совсем не пойму:

quad пишет:
PHP это серверный скриптинг, а jscript это клиентский скрипт чуешь разницу?

Удивлю ещё больше, у меня PHP не на сервере, и даже браузер в PHP !

OrmaJever пишет:
вы пишите ерунду, для того что бы запускать js скрипты нужен какой-то движок который будет их обрабатывать, но что-то мне кажется что ставить v8 и разбираться с ним вы не будете, да и вообще зачем запускать js скрипт в консоли?? или вы про node.js ?


У меня на компьютере, всё прекрасно запускается и работает, о чём вы ?
Кубик Отправлено: 27 Марта, 2017 - 23:38:54 • Тема: Запустить файл • Форум: Вопросы новичков

Ответов: 10
Просмотров: 77
quad пишет:
Только какое отношение это имеет к этому форуму!

PHP » Программирование на PHP » Вопросы новичков
quad пишет:
Так и не обязательно использовать команду строку а достаточно указать путь к windows based script host а затем файл та к там уже есть макрос программы!

Непонял, это как, кодом показать можешь ?
Кубик Отправлено: 27 Марта, 2017 - 23:04:07 • Тема: Запустить файл • Форум: Вопросы новичков

Ответов: 10
Просмотров: 77
вот такая
PHP:
скопировать код в буфер обмена
  1.  
  2. execute("cmd /c start clicker.js");
  3.  


что бы сделать клик в браузере
Кубик Отправлено: 27 Марта, 2017 - 21:49:12 • Тема: Запустить файл • Форум: Вопросы новичков

Ответов: 10
Просмотров: 77
никто, никогда в PHP не работал с командной строкой ?
Кубик Отправлено: 27 Марта, 2017 - 18:36:16 • Тема: Запустить файл • Форум: Вопросы новичков

Ответов: 10
Просмотров: 77
программу которую я пишу, на PHP в DevelNext
Кубик Отправлено: 27 Марта, 2017 - 18:11:03 • Тема: Запустить файл • Форум: Вопросы новичков

Ответов: 10
Просмотров: 77
Подскажите, как с программы запустить файл 1.js
Кубик Отправлено: 25 Марта, 2017 - 22:20:14 • Тема: компонент browser • Форум: Вопросы новичков

Ответов: 1
Просмотров: 71
В DevelNext компонент browser, тоже самое что в DevelStudio компонент chromium.
Код будет такой;
PHP:
скопировать код в буфер обмена
  1.  
  2. c("chromium")-> ? = $html;  
  3.  
Кубик Отправлено: 25 Марта, 2017 - 17:09:40 • Тема: компонент browser • Форум: Вопросы новичков

Ответов: 1
Просмотров: 71
Компонент browser, открывает страницу.
Возможно на странице выполнить клик и отправку формы ?
(Добавление)
Каким методом, передать переменную html страницу, компоненту browser ?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $this->browser->? = $html;
  4.  
  5.  
Кубик Отправлено: 24 Марта, 2017 - 14:37:21 • Тема: Работа с текстом в файле. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 138
Спасибо! Сделал так:

PHP:
скопировать код в буфер обмена
  1.  
  2.     $file = ("file.txt");
  3.     $fopen   = fopen($file, 'r+');
  4.     $contents = file_get_contents($fopen);
  5.     $substr    = substr_replace($contents, '7777', -2);
  6.     file_put_contents($file, $substr);
  7.     fclose($fopen);
  8.  
Кубик Отправлено: 24 Марта, 2017 - 00:25:39 • Тема: Работа с текстом в файле. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 138
Теперь понятно, думал заменить это и есть сразу записать.
А надо:
Открыть, прочитать, заменить, записать и закрыть.
(Добавление)
Другая ошибка появилась.
Текст в файле "5555"
Перезаписаться должны 2 символа с конца, должно получится "557777"
Как выводит var_dump($a) <pre>string(6) "557777"
Но в файле получается "5555557777"

Почему ?
Кубик Отправлено: 23 Марта, 2017 - 22:19:56 • Тема: Работа с текстом в файле. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 138
substr_replace($fgets, '7777', -2);

разве не должен его менять ?
Кубик Отправлено: 23 Марта, 2017 - 21:23:25 • Тема: Работа с текстом в файле. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 138
Помогите разобраться:
var_dump выдаёт правильный результат, но сам текст в файле не перезаписывается.

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.     $file = "file.txt";
  4.     $fh = fopen($file, 'r+');
  5.     $fgets = fgets($fh);
  6.     $a = substr_replace($fgets, '7777', -2);
  7.    
  8.     echo '<pre>'; var_dump($a); echo '</pre>';
  9.  
  10.  
Кубик Отправлено: 23 Марта, 2017 - 15:57:53 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 314
Осталось решить:
Почему заголовки Host и Origin не хотят отправляться, знает кто ?
(Добавление)
Почему отправленные запросы не соответствуют написанному в коде, второй запрос вообще только 4 заголовка отправляет.
В чём ошибка ?

2 запроса

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $headers =[
  4.         'Accept:application/json, text/javascript, */*; q=0.01',
  5.         'Accept-Encoding:gzip, deflate, br',
  6.         'Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  7.         'Connection:keep-alive',
  8.         'Content-Length:187',
  9.         'Content-Type:application/x-www-form-urlencoded; charset=UTF-8',
  10.         'Host:www.***.com',
  11.         'Origin:https://www.***.com',
  12.         'X-Requested-With:XMLHttpRequest'
  13.         ];
  14.            
  15.     $ch = curl_init($on);
  16.     curl_setopt($ch, CURLOPT_POST, true);
  17.     curl_setopt($ch, CURLOPT_REFERER, $on);
  18.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  19.     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  20.     curl_setopt($ch, CURLOPT_FAILONERROR, true);
  21.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  22.     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko');
  23.     curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  24.     curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  25.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  26.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  27.     curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  28.     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  29.     $html = curl_exec($ch);
  30.     $info = curl_getinfo($ch);
  31.     curl_close($ch);
  32.    
  33.     $ch = curl_init($on2);
  34.     curl_setopt($ch, CURLOPT_POST, true);
  35.     curl_setopt($ch, CURLOPT_REFERER, $on2);
  36.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  37.     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  38.     curl_setopt($ch, CURLOPT_FAILONERROR, true);
  39.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  40.     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko');
  41.     curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  42.     curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  43.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  44.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  45.     curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
  46.     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  47.     $html2 = curl_exec($ch);
  48.     $info2 = curl_getinfo($ch);
  49.     curl_close($ch);  
  50.  
  51.  


результат первого запроса

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. [responseCode] => 200
  4.     [responseMessage] => OK
  5.     [contentLength] => -1
  6.     [contentType] => text/html; charset=UTF-8
  7.     [contentEncoding] => UTF-8
  8.     [expiration] => 375007920000
  9.     [lastModified] => 0
  10.     [usingProxy] =>
  11.     [executeTime] => 3625
  12.     [requestHeaders] => Array
  13.         (
  14.             [Cookie] => Array
  15.                 (
  16.                     [0] => ***;
  17.                 )
  18.  
  19.             [X-Requested-With] => Array
  20.                 (
  21.                     [0] => XMLHttpRequest
  22.                 )
  23.  
  24.             [Accept] => Array
  25.                 (
  26.                     [0] => application/json, text/javascript, */*; q=0.01
  27.                 )
  28.  
  29.             [Referer] => Array
  30.                 (
  31.                     [0] => [url]https://www.***.com[/url]
  32.                 )
  33.  
  34.             [User-Agent] => Array
  35.                 (
  36.                     [0] => Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
  37.                 )
  38.  
  39.             [Accept-Language] => Array
  40.                 (
  41.                     [0] => ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
  42.                 )
  43.  
  44.             [Accept-Encoding] => Array
  45.                 (
  46.                     [0] => gzip, deflate, br
  47.                 )
  48.  
  49.             [Content-Type] => Array
  50.                 (
  51.                     [0] => application/x-www-form-urlencoded
  52.                 )  
  53.  
  54.  
  55.  


результат второго запроса

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. [responseCode] => 200
  4.     [responseMessage] => OK
  5.     [contentLength] => -1
  6.     [contentType] => text/html; charset=UTF-8
  7.     [contentEncoding] => UTF-8
  8.     [expiration] => 375007920000
  9.     [lastModified] => 0
  10.     [usingProxy] =>
  11.     [executeTime] => 772
  12.     [requestHeaders] => Array
  13.         (
  14.             [Cookie] => Array
  15.                 (
  16.                     [0] => ***;
  17.                 )
  18.  
  19.             [Referer] => Array
  20.                 (
  21.                     [0] => [url]https://www.***.com[/url]
  22.                 )
  23.  
  24.             [User-Agent] => Array
  25.                 (
  26.                     [0] => Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
  27.                 )
  28.  
  29.             [Content-Type] => Array
  30.                 (
  31.                     [0] => application/x-www-form-urlencoded
  32.                 )  
  33.  
  34.  
Кубик Отправлено: 23 Марта, 2017 - 09:32:39 • Тема: Помогите, отправить запрос. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 314
Всем привет!
Подскажите:

Как в запросе добавить свои куки, отправить вместе с теми которые уже есть в "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:
скопировать код в буфер обмена
  1.  
  2.  
  3.     $headers = [
  4.         'rer: rer',
  5.         'Cookie: rer=rer',
  6.         'Host: www.***.com',
  7.         'Origin: https://www.***.com'
  8.         ];
  9.     $ch = curl_init('https://www.***.com');
  10.     curl_setopt($ch, CURLOPT_POST, true);
  11.     curl_setopt($ch, CURLOPT_REFERER, 'https://www.***.com');
  12.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  13.     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  14.     curl_setopt($ch, CURLOPT_FAILONERROR, true);
  15.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  16.     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko');
  17.     curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  18.     curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  19.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  20.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  21.     curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  22.     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);  
  23.     $html = curl_exec($ch);
  24.     $info = curl_getinfo($ch);
  25.     curl_close($ch);
  26.  
  27.  

Страниц (3): [1] 2 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB