Я создаю сценарий обработки мобильных платежей для своего сайта, и для проверки платежа мне нужно получить строку с сайта провайдера.
Строка будет либо «Действительный», либо «Неверный»
Как я могу вытащить эту строку с моего собственного сайта?
Есть много методов, вы можете использовать file_get_contents( 'http://...'), curl или открыть socket напрямую.
file_get_contents( 'http://...')
curl
socket
I 'Я бы пошел с curl, это даст вам лучший контроль с минимальным количеством кода.
Если вы хотите проверить определенную строку в HTML с удаленной страницы на основе URL, вы можете использовать следующее:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://some.url.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); if (strstr($output, "Valid")) { // The payment is valid } else { // The payment is invalid }
Надеюсь, это поможет.