Вопрос в заголовке, при передаче $app->run_script("napolnenie-groop.php", $login, $pass); в инфопонели видно , что передается только первая переменная.
Как передать несколько ?
как передать 2 и более переменных в $app->run_script
Re: как передать 2 и более переменных в $app->run_script
Точно так же должны передаваться, как к примеру в $app->restart();, главное не забывать ставить пробел между ними "1_1 1_2 1_3".
Re: как передать 2 и более переменных в $app->run_script
а принять как ? через argv[] ?
в test1 - это :
и ничего.
------------------------------
в примере описано
run_script($path,$params); - выполнить скрипт - файл на том компютере, где работает хуман эмулятор по заданному пути и параметрам. доступна с 4.9.3
Функция на вход принимает параметры:
$path – путь к файлу скрипта
$params – параметры для пердачи в скрипт тоже нифига.
Код: Выделить всё
<?php
$xhe_host = "127.0.0.1:7013";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
$ssilka = "ya.ru";
// navigate to google
$browser->navigate("http://www.google.com");
$login = "hirorepi";
$app->run_script("test1.php", "$login 1-1 22 3-3 $ssilka");
// Quit
$app->quit();
?>
Код: Выделить всё
<?php
$xhe_host = "127.0.0.1:7013";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
// navigate to google
$browser->navigate("$ssilka");
echo argv[0] ."<br>";
echo argv[1] ."<br>";
echo argv[2] ."<br>";
pause($timeout=0);
echo argv[3] ."<br>";
echo argv[4] ."<br>";
// Quit
$app->quit();
?>
------------------------------
в примере описано
run_script($path,$params); - выполнить скрипт - файл на том компютере, где работает хуман эмулятор по заданному пути и параметрам. доступна с 4.9.3
Функция на вход принимает параметры:
$path – путь к файлу скрипта
$params – параметры для пердачи в скрипт
Код: Выделить всё
$ssilka=$params[4];
// navigate to google
$browser->navigate("$ssilka");
echo$params[0] ."<br>";
echo $params[1] ."<br>";
echo $params[2] ."<br>";
//pause($timeout=0);
echo $params[3] ."<br>";
echo $params[4] ."<br>";
Re: как передать 2 и более переменных в $app->run_script
можно вот так - файл MyScript37.php :
<?php
$xhe_host = "127.0.0.1:7028";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
// navigate to google
echo $argv[0] ."<br>";
echo $argv[1] ."<br>";
echo $argv[2] ."<br>";
echo $argv[3] ."<br>";
$debug->message_box($argv[3]);
sleep(5);
$app->run_script("MyScript37.php", "1-1 255552 3-3");
// Quit
$app->quit();
?>
<?php
$xhe_host = "127.0.0.1:7028";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
// navigate to google
echo $argv[0] ."<br>";
echo $argv[1] ."<br>";
echo $argv[2] ."<br>";
echo $argv[3] ."<br>";
$debug->message_box($argv[3]);
sleep(5);
$app->run_script("MyScript37.php", "1-1 255552 3-3");
// Quit
$app->quit();
?>
Re: как передать 2 и более переменных в $app->run_script
тоесть файл сам себя запускает с новыми пораметрами ? так чтоле ?
А как мне запустить из одного скрипта - другой скрипт , но с передачей во второй параметры из первого ?
мне надо из test1.php
$app->run_script("test2.php", "$login 1-1 22 3-3 $ssilka");
запустить test2.php и передать в него $login 1-1 22 3-3 $ssilka.
А как мне запустить из одного скрипта - другой скрипт , но с передачей во второй параметры из первого ?
мне надо из test1.php
$app->run_script("test2.php", "$login 1-1 22 3-3 $ssilka");
запустить test2.php и передать в него $login 1-1 22 3-3 $ssilka.
Re: как передать 2 и более переменных в $app->run_script
также самое, в примерах что вы привели argv[xxx] заменить на $argv[xxx]