2015-02-03 4 views
-2

У меня есть этот код.Как проверить, существует ли контент перед отправкой

<?php 

$ip = getenv("REMOTE_ADDR"); 
$message1 .= "D: ".$_POST['mydate']."\n"; 
$message2 .= "FN: ".$_POST['fname']."\n"; 
$message3 .= "LN: ".$_POST['lname']."\n"; 
$message4 .= "Em: ".$_POST['email']."\n"; 
$message5 .= "AltEm: ".$_POST['altemail']."\n"; 
$message6 .= "Tel: ".$_POST['tel']."\n"; 
$message7 .= "Natnlty: ".$_POST['addre']."\n"; 
$message8 .= "Age: ".$_POST['age']."\n"; 
$message9 .= "Occ: ".$_POST['occupy']."\n"; 
$message10 .= "ID: ".$_POST['wini']."\n"; 
$message11 .= "Lang: ".$_POST['lang']."\n"; 
$message12 .= "IP: ".$ip."\n"; 
$message13 .= "-----------------------\n"; 

$content = file('store/em.php'); 
if(in_array($message4, $content)) \\what do i do here 

$content = file('store/c.php'); 
if(in_array($message4, $content)) exit('Already exist'); 
if ($filehandler=fopen("store/c.php","a")) 
    { 
fwrite($filehandler,$message1.$message2.$message3.$message4.$message5.$message6.$message7.$message8.$message9.$message10.$message11.$message12.$message13); 

fclose($filehandler); 

     header("Location: thanks.php"); 
    } 

?>

Я хочу, чтобы проверить, если $ message4 есть в магазине/em.php если оно существует, должно продолжиться. если он не существует, выйдите и эхо-сигнал.

С этой стороны кода ниже я в состоянии проверить дублированного контента на $ message4

$content = file('store/c.php'); 
if(in_array($message4, $content)) exit('Already exist'); 

Мой вопрос, как я могу проверить, если $ message4 существуют в em.php перед проверкой дублированного контента на c.php

+3

Вы спрашивали об этом уже http://stackoverflow.com/q/28308632/ - что теперь? Это похоже на точный дубликат для меня. –

+0

FYI: У вас нет вопросов в этом/вашем 'вопросе'/'post'! – Rizier123

+0

Это совсем другое. Пожалуйста, внимательно прочитайте – bobos

ответ

0

Использование file_get_contents

$content = file_get_contents('store/em.php'); 
if(strpos($content, $message4) !== false) { 
exit('Already exist'); 
} else { 
// ... 
} 
Смежные вопросы