2013-02-21 101 views
-2

我寫的這個php有第9行的語法錯誤,由Dreamweaver報告,但我無法弄清楚。有人能幫助我嗎?腳本的目的是將包含電子郵件地址的md5文件與我們的數據進行比較,並從輸出文件中排除這些行。md5排除php

<?php 
$suppressions = file_get_contents("suppressions.txt"); 
$emails = file_get_contents("emails.txt"); 
$email_check = explode($emails,"\r\n"); 
$suppression_check = explode($suppressions,"\r\n"); 
foreach($email_check as $email) 
{ 
$email_md5 = md5($email) 
foreach($suppression_check as $suppression) 
{ 
if($email_md5 == $suppression) 
{ 
file_put_contents("emails_suppressed.txt",$email); 
} 
} 
} 
?> 
+2

嘗試MD5的'末($電子郵件)添加一個分號' – Blender 2013-02-21 06:50:39

+1

您在第8行 – Raptor 2013-02-21 06:53:00

+0

錯過了一個分號它往往始於正確的縮進。但這只是一個暗示,沒有人強迫你這麼做:) – hakre 2013-02-21 08:01:23

回答

2

分號:

Line 8: $email_md5 = md5($email); 
1

錯誤本來是意外的foreach第9行,你需要結束第8行第一個分號「;」

Line 8: $email_md5 = md5($email);