Как перенести данные на следующий сервер - PullRequest
0 голосов
/ 30 сентября 2010

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

Я пытался использовать curl. У меня есть два недостатка:

  1. если не удается найти файл, он сообщит, что файл не найден

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

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

Edit:

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

  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);

1 Ответ

1 голос
/ 26 декабря 2015

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

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