Сделайте запрос PHP GET с PHP-скрипта и выйдите

Есть ли что-то более простое, чем следующее.

Я пытаюсь сделать запрос GET скрипту PHP, а затем выйти из текущего сценария.

Я думаю, что это работа для CURL, но есть ли что-то более простое, поскольку я не хочу действительно беспокоиться о возможности расширения CURL php?

Кроме того, будет ли ниже запускать скрипт PHP, а затем просто вернуться и не дождаться окончания?

//set GET variables $url = 'http://domain.com/get-post.php'; $fields = array( 'lname'=>urlencode($last_name), 'fname'=>urlencode($first_name) ); //url-ify the data for the GET foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_GET,count($fields)); curl_setopt($ch,CURLOPT_GETFIELDS,$fields_string); //execute GET $result = curl_exec($ch); //close connection curl_close($ch); 

Я хочу запустить другой скрипт, который содержит функции, когда выполняется условие, поэтому простой include не будет работать, если условие if обернуто вокруг функций, правильно?

Обратите внимание: я на машине Windows, и код, который я пишу, будет использоваться только в ОС Windows.

Спасибо всем за любую помощь и совет

 $url = 'http://domain.com/get-post.php?lname=' . urlencode($last_name) . '&fname=' . urlencode($first_name); $html = file_get_contents($url); 

Если вы хотите использовать метод сборки строки запроса (из кода, который вы опубликовали):

 //set GET variables $url = 'http://domain.com/get-post.php'; $fields = array( 'lname'=>urlencode($last_name), 'fname'=>urlencode($first_name) ); //url-ify the data for the GET foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); $html = file_get_contents($url . '?' . $fields_string); 

См .: http://php.net/manual/en/function.file-get-contents.php