Curl post проверка содержимого

162
01 марта 2019, 16:00

Подскажите пожалуйста, есть curl запрос на php.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
// set post fields
$post = [
'username' => '',
'password' => '',
'subaction' => 'dologin'
];
$ch = curl_init('url');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// execute!
$response = curl_exec($ch);
// close the connection, release resources used
curl_close($ch);
// do anything you want with your response
if ($response == 'Module mod_rewrite') {
echo 'Пароль подошел';
}
else {
    echo 'Пароль не подошел';
}
echo $response;
?>

Содержимое страницы получаем в переменную $response. Как сделать условие если в содержимом странице то есть в переменной $response есть определенный текст выводим одно сообщение, если нет то второе.

Answer 1

Используйте метод strpos:

if (strpos($response, $needle) !== false) {
  echo "$needle найден в $response";
}
READ ALSO
Как сделать свой веб-API? [закрыт]

Как сделать свой веб-API? [закрыт]

Как сделать свой простой веб-API, чтобы с этого API могли быть подключения на другой сайт?

135
почему то не работает pm.process_idle_timeout для php-fpm mp ondemand

почему то не работает pm.process_idle_timeout для php-fpm mp ondemand

Centos 7, установлен apache в режиме mpm event и php-fpm

131
Ocmod, правка файла стилей

Ocmod, правка файла стилей

Пытаюсь поменять стили через ocmod, и проблема в том, что изменённый файл стилей появляется в папке модификаций system/storage/modification/catalog/view/theme/theme_lightshop/css/maincss,...

149