2016-07-25 4 views
1

Comment utiliser correctement preg_match avec file_get_content? J'ai un formulaire que l'utilisateur peut se connecter, si l'utilisateur saisit une mauvaise info, l'echo par défaut dans le fichier file_get_contents sera remplacé par un nouveau message en utilisant preg_match mais cela ne fonctionne pas.Comment utiliser preg_match avec file_get_content en utilisant PHP?

J'ai un extrait PHP, mais je n'ai qu'une page vierge blanche.

$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>'; 
} 

Répondre

2

Pour modèle, vous devez utiliser une utilisation delimiter

réponse $ = file_get_contents (de $ url, faux, contexte $);

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>'; 
} 

Ajouter un paramètre delimiter / aussi preg_match premier est le modèle que vous utilisez le motif en second paramètre