Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2012, 00:20   #1
denis7656
Пользователь
 
Регистрация: 13.01.2010
Сообщений: 16
По умолчанию Анализ ответа сервера

Приветствую Вас, получаю ответ от сервера в переменную $answer

PHP код:
curl_setopt($chCURLOPT_POSTFIELDShttp_build_query($posta));
$answer curl_exec($ch); 
Подскажите пожалуйста, как сделать так, чтобы если в ответе от сервера в переменной $answer будет текст который содержит слово неудача смены пароля, то скрипт возвращал бы:

Код:
echo <<<EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html id="vkontakte" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<div class="dld" style="font-weight: normal;"> <b>Ошибка смены пароля</div>
а если в ответе от сервера в переменной $answer будет текст который содержит слово успех смены пароля, то скрипт возвращал бы

Код:
echo <<<EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html id="vkontakte" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<div class="dld" style="font-weight: normal;"> <b>Ваш пароль был успешно изменен.</div>
Всем большое спасибо за внимание к посту и огромное спасибо всем ответившим.
denis7656 вне форума Ответить с цитированием
Старый 27.04.2012, 02:41   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Ну проверить банальным strpos (или в зависимости от кодировки mb_strpos) на вхождение. Только сначала убедиться, что в этих словах нет никаких html-тегов и прочей лабуды. Если есть - то включить в шаблон поиска
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 27.04.2012, 10:11   #3
Ruslasy
Пользователь
 
Регистрация: 17.02.2012
Сообщений: 47
По умолчанию

$error = strpos($res,"Ошибка ");
$ok = strpos($res,"успешно ");
if ($error != 0 ){что делать при ошибке}
if ($ok != 0 ){Что делать если всё ок}

Код говно но для начала сойдёт
Ruslasy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Большое время ожидания ответа сервера pest11 БД в Delphi 9 29.03.2012 08:16
Обработка ответа от сервера Musho C# (си шарп) 1 13.10.2011 09:09
жду ответа вовик 82 Помощь студентам 1 27.05.2011 11:15
поиск ответа BUMPER Помощь студентам 0 18.06.2010 21:12
Не дожидаясь ответа сервера (Indy TIdHTTP) Des Работа с сетью в Delphi 2 21.08.2009 09:45