Как отправить GET из кода на себя?

На одном приложении PHP, которое работает на моем сервере, я хочу автоматически Пауза какое-то действие.

Обычно мне нужно нажать на кнопку, чтобы сделать это, но я хочу добавить код, чтобы сделать это автоматически. Поэтому я проверю, какой у нас час, а затем остановлюсь или снова бегу.

Потому что это не мое приложение, а код сложный — я хочу отправить GET запрос от кода к себе.

Могу ли я сделать это как-нибудь, используя $_SERVER['PHP_SELF']?

Это GET что посылает, когда я нажимаю кнопку:

http://xxx/index.php?Page=Schedule&Action=Pause&job=175

например

if(check_date()){
send GET request to Pause
}else{
send GET request to RUN
}

1

Решение

Попробуйте функцию сна

if(check_date()){
sleep(specify duration in seconds);
}
else{
send GET request to RUN
}
0

Другие решения

function get($url)
{
$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

$output=curl_exec($ch);

curl_close($ch);
return $output;
}

echo get("http://xxx/index.php?Page=Schedule&Action=Pause&job=175");

просто вызовите эту функцию get, если вы хотите отправить http GET запрос. он использует cURL, чтобы это произошло

0

Ты можешь использовать

$data = file_get_contents('http://xxx/index.php?Page=Schedule&Action=Pause&job=175');
0

Очень простой способ сделать то, что вы пытаетесь сделать, это, возможно, создать форму и отправить ее следующим образом:

if(check_date()){

echo "<form name='frm' method='get' action='http://www.zxc.com/index.php'>
<input type='hidden' name='Page' value='Schedule'>
<input type='hidden' name='Action' value='Pause'>
<input type='hidden' name='job' value='175'>
</form>";

echo '<script type="text/javascript">';
echo 'document.frm.submit();';
echo '</script>';
}else{
//other thing you want to do
}
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector