2016-05-31 5 views
-1

Kann jemand über diesen Fehler helfen?Parse-Fehler: Syntaxfehler, unerwartetes 'Echo' (T_ECHO) in /home/senseiofcp/public_html/aa.php on line 63

Danke.

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

können Sie die vorherigen Zeilen unten Dank sehen.

 $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

Was ist __before__ diese Zeile? –

+0

Wie u_mulder sagte, stellen Sie sicher, die vorherige Zeile zu überprüfen - manchmal dieser Fehler auftritt, weil Sie ein ** Semikolon ** fehlt, so dass der Interpreter nicht weiß, dass die vorherige Zeile endete –

+0

@Yasin: siehe diese Frage, die Sie haben dasselbe Problem, das der Fragesteller getan hat. Sie müssen die mbstring-Erweiterung installieren, während der Kompilierung aktivieren oder Ihren Host bitten, das Gleiche zu tun: http://stackoverflow.com/questions/17204437/fatal-error-call-to-undefined-function-mb-detect- Codierung –

Antwort

0

Sie hatte kein Semikolon am Ende der Leitung, bevor es, den massiven Aufruf add_post_meta(...)

Der richtige Code wäre:

 $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: es sei denn, Sie wissen, dass stripslashes($baslik) wird immer 13 Zeichen lang sein, und dass $HaberOzet immer 15 Zeichen lang sein wird, könnte Ihr Code anfällig für Fehler sein.