Я пытаюсь открыть URL-адрес, который уведомляет третью часть продажи. Все, что мне нужно сделать, это открыть URL-адрес, чтобы уведомить третью сторону. Обычно я бы использовал изображение или пиксель iframe, чтобы открыть его, но я не могу позволить пользователю увидеть его.
Есть ли простой способ сделать это с php до загрузки страницы?
Метод file_get_contents
Ben Lee предлагает только работу, если allow_url_fopen
включен в php.ini
. Хотя этот параметр включен по умолчанию, многие (разумные) системные администраторы отключают этот флаг .
В этом случае использование curl – ваш лучший вариант .
Поскольку вы только проверяете удаленный URL-адрес, вам даже не нужны сложные параметры:
$ch = curl_init("http://www.example.com/"); curl_exec($ch);
Хотя вы можете иметь мелкомасштабный контроль над запросом и ответом при использовании завитка в случае необходимости в дальнейшем.
Обновление: см. Ответ @Remco Overdijk. Его лучше.
Вы можете просто сделать:
file_get_contents('http://www.example.com/');