2016-05-31 39 views
-1

任何人都可以幫助解決這個錯誤?解析錯誤:語法錯誤,意外'回聲'(T_ECHO)在/home/senseiofcp/public_html/aa.php在線63

感謝。

 echo $baslik.' yazı eklendi. ID = '.$postid; 

您可以在下面看到前面的行謝謝。

 $postid=wp_insert_post($my_post); 
     add_post_meta($postid, 'target', $md5); 
     add_post_meta($postid, 'psp_meta', 'a:19:{s:5:"title";s:13:"'.stripslashes($baslik).'";s:11:"description";s:15:"'. $HaberOzet.'";s:8:"keywords";s:27:"'. $etiket.'";s:13:"focus_keyword";s:0:"";s:17:"facebook_isactive";s:2:"no";s:14:"facebook_titlu";s:0:"";s:13:"facebook_desc";s:0:"";s:14:"facebook_image";s:0:"";s:23:"facebook_opengraph_type";s:7:"article";s:12:"robots_index";s:7:"default";s:13:"robots_follow";s:7:"default";s:8:"priority";s:1:"-";s:9:"canonical";s:0:"";s:21:"psp_twc_post_cardtype";s:7:"summary";s:20:"psp_twc_app_isactive";s:2:"no";s:22:"psp_twc_post_thumbsize";s:7:"120x120";s:13:"psp_twc_title";s:0:"";s:19:"psp_twc_description";s:0:"";s:13:"psp_twc_image";s:0:"";}') 

     echo $baslik.' yazı eklendi. ID = '.$postid; 
}else{ 
    echo 'DAHA ÖNCE EKLENMİŠHABER'; 
} 
+1

什麼是__before__這一行? –

+0

正如u_mulder所說,一定要檢查前一行 - 有時出現這個錯誤是因爲你缺少一個**分號**,所以解釋器不知道前一行結束了 –

+0

@Yasin:看到這個問題,你有提問者所做的同樣的問題。您需要安裝mbstring擴展,在編譯期間啓用它,或者讓主機執行相同的操作:http://stackoverflow.com/questions/17204437/fatal-error-call-to-undefined-function-mb-detect-編碼 –

回答

0

你必須在收到行的末尾沒有分號,以add_post_meta(...)

大量調用正確的代碼是:

 $postid=wp_insert_post($my_post); 
     add_post_meta($postid, 'target', $md5); 
     add_post_meta($postid, 'psp_meta', 'a:19:{s:5:"title";s:13:"'.stripslashes($baslik).'";s:11:"description";s:15:"'. $HaberOzet.'";s:8:"keywords";s:27:"'. $etiket.'";s:13:"focus_keyword";s:0:"";s:17:"facebook_isactive";s:2:"no";s:14:"facebook_titlu";s:0:"";s:13:"facebook_desc";s:0:"";s:14:"facebook_image";s:0:"";s:23:"facebook_opengraph_type";s:7:"article";s:12:"robots_index";s:7:"default";s:13:"robots_follow";s:7:"default";s:8:"priority";s:1:"-";s:9:"canonical";s:0:"";s:21:"psp_twc_post_cardtype";s:7:"summary";s:20:"psp_twc_app_isactive";s:2:"no";s:22:"psp_twc_post_thumbsize";s:7:"120x120";s:13:"psp_twc_title";s:0:"";s:19:"psp_twc_description";s:0:"";s:13:"psp_twc_image";s:0:"";}'); 

     echo $baslik.' yazı eklendi. ID = '.$postid; 
}else{ 
    echo 'DAHA ÖNCE EKLENMİŠHABER'; 
} 

PS:除非你知道stripslashes($baslik)會總是13個字符長,$HaberOzet將總是15個字符長,您的代碼可能容易出現錯誤。

相關問題