2010-09-30 3 views
0

Я пытаюсь передать некоторую информацию о сервере, на котором сценарий работает на следующий URL-адрес или сервер.Как передать данные на следующий сервер

Я пробовал использовать завиток. Я следующие два недостатка:

  1. , если не удается найти файл, он будет сказать файл не найден

  2. он ждет, пока удаленное выполнение файла завершается.

Как я могу обойти обе вещи, используя завитки или другие команды?

Edit:

  1. Теперь я хотел бы, чтобы подавить файл не найден сообщение сообщение об ошибке отображается на завиток, даже если файл на самом деле не существует.

  2. Мне не нужен вывод с целевой страницы, поэтому я не хочу дождаться завершения выполнения целевой страницы. Я просто хочу, чтобы вызвать код и продолжить еще сценарии оставшихся

Пример:

Я пытаюсь построить систему журнала, которая будет иметь свои все в следующем вебе-сервере. Клиентский веб-сайт, который реализует систему регистрации, будет отправлять некоторые данные, необходимые для системы, вызывая файл на моем веб-сервере.

код я использую:

// create a new cURL resource 
$ch = curl_init(); 
// set URL and other appropriate options 
curl_setopt($ch, CURLOPT_URL, "http://example.com/log.php?data=data"); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
// grab URL and pass it to the browser 
curl_exec($ch); 
// close cURL resource, and free up system resources 
curl_close($ch); 
+0

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

+0

Вы могли бы предоставить более тщательный вариант использования и некоторый пример кода? Мне непонятно, есть ли недостатки, которые вы упомянули, функциональные требования в вашей системе, сообщения об ошибках или проблемы с вашим текущим кодом. – thomasmalt

+0

Я добавил еще несколько объяснений. PLZ проверить часть редактирования – KoolKabin

ответ

1

Почему вы не хотите использовать стандартные функции PHP?

<?php 
    $logpage = file_get_contents('http://example.com/log.php?data=data'); 
    echo $logpage; 
?>