2016-07-25 5 views
1

Как правильно использовать preg_match с файлом_get_content? У меня есть форма, которую пользователь может войти в систему, если пользователь вводит неверную информацию, эхо-значение по умолчанию внутри file_get_contents будет заменено новым сообщением, использующим preg_match, но оно не работает.Как использовать preg_match с file_get_content с помощью PHP?

У меня есть PHP-фрагмент, но я просто получаю только белую пустую страницу.

$reply = file_get_contents($url, false, $context); 
if(preg_match($reply, 'No information was found'){ 
    echo("<script>location.href = '/page/message/';</script>"); 
} else { 
    echo $reply; 
    echo '<div> 
    For any other questions please contact us Monday - Sunday 9am - 6pm at <strong style="color: #000;">1235456</strong> or <strong style="color: #000;">[email protected]</strong> 
    </div>'; 
} 

ответ

2

Для шаблона вы должны использовать использовал разделитель

$ ответ = file_get_contents ($ URL, а ложь, контекст $);

if(preg_match('/No information was found/', $reply)){ 
    echo("<script>location.href = '/page/message/';</script>"); 
} else { 
    echo $reply; 
    echo '<div> 
    For any other questions please contact us Monday - Sunday 9am - 6pm at <strong style="color: #000;">1235456</strong> or <strong style="color: #000;">[email protected]</strong> 
    </div>'; 
} 

Добавить / разделитель также preg_match первый параметр шаблон, который вы используете шаблон в качестве второго параметра