Parse error:syntaxerror,unexpected end of file, expecting Funktion (T_FUNCTION) für class-oembed.php
Ich habe seltsame Fehler plötzlich und meine website ist down. Auch ich kann nicht einloggen, um wordpress-admin-Konto ...
hier ist der Fehler :
Parse error: syntax error, unexpected end of file, expecting Funktion (T_FUNCTION) in /home/Myid/public_html/Mywebsite/wp-includes/class-oembed.php auf der Linie 191
Ich mich eingeloggt habe um meine host account Cache-Ansicht Bearbeiten Datei und nur die, die ich gefunden auf Linie 191 ist diese :
"* @param string $Anbieter Der URL"
Bitte helfen, wie dieses Problem zu beheben.
Paar line-up-Codierung wie folgt :
//Fetch URL content
if ( $html = wp_remote_retrieve_body( wp_safe_remote_get( $url ) ) ) {
/**
* Filter the link types that contain oEmbed provider URLs.
*
* @since 2.9.0
*
* @param array $format Array of oEmbed link types. Accepts 'application/json+oembed',
* 'text/xml+oembed', and 'application/xml+oembed' (incorrect,
* used by at least Vimeo).
*/
$linktypes = apply_filters( 'oembed_linktypes', array(
'application/json+oembed' => 'json',
'text/xml+oembed' => 'xml',
'application/xml+oembed' => 'xml',
) );
//Strip <body>
$html = substr( $html, 0, stripos( $html, '</head>' ) );
//Do a quick check
$tagfound = false;
foreach ( $linktypes as $linktype => $format ) {
if ( stripos($html, $linktype) ) {
$tagfound = true;
break;
}
}
if ( $tagfound && preg_match_all( '/<link([^<>]+)>/i', $html, $links ) ) {
foreach ( $links[1] as $link ) {
$atts = shortcode_parse_atts( $link );
if ( !empty($atts['type']) && !empty($linktypes[$atts['type']]) && !empty($atts['href']) ) {
$providers[$linktypes[$atts['type']]] = $atts['href'];
//Stop here if it's JSON (that's all we need)
if ( 'json' == $linktypes[$atts['type']] )
break;
}
}
}
}
//JSON is preferred to XML
if ( !empty($providers['json']) )
return $providers['json'];
elseif ( !empty($providers['xml']) )
return $providers['xml'];
else
return false;
}
/**
* Connects to a oEmbed provider and returns the result.
*
* @param string $provider The URL
cant get eine Ahnung, was falsch läuft ..bitte lassen Sie mich wissen, wie dieses Problem zu beheben.
vielen Dank
- Loswerden, dass die Letzte Klammer am Ende
}
jede gute IDE wäre, dass abgeholt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es 6
{
für 7}
ich bin mir ziemlich sicher, dass es einer zu viel nach der Pause;}
Nur damit wir uns klar...du bist nicht wie diese Datei irgendwo sonst sind Sie ? Auch, vergessen Sie nicht, schließen Sie Ihre Kommentar-block mit*/
auf die Letzte Zeile}
jetzt gibt es zwei zu viele{
, ist offensichtlich, wo Sie verwendet werden, am Ende, und es gibt einen anderen, der fehlt, lassen Sie mich überprüfen Sie dies, ich ' ll erhalten zurück zu Ihnen.}
schließen Sie Ihre main-Klasse, und eine}
zu schließenfunction discover( $url ) {
Versuchen wie diesem : pastebin.com/iLmfRB6n ich bin mir nicht sicher, wie ich havent überprüft den gesamten code, aber es sollte jetzt funktionieren. Auch habe ich beendet den php-code mit?>
ich bin mir wirklich nicht sicher, warum war es nicht getan...Ihre letzten schließenden geschweiften Klammer ist die, die den Fehler verursacht
}
Rechts oben
* Connects to a oEmbed provider and returns the result.
Umschreiben
Parse error:syntaxerror,unexpected end of file, expecting function (T_FUNCTION)
ist verursacht durch unübertroffene Klammern. @user3238090 --- Die Anzahl der{
müssen übereinstimmen, Anzahl der}
bastienbot
sagte in einem Kommentar,/**
muss geschlossen werden. Also wenn das dein ganzer code ist, musst du am Ende mit einer schließenden*/
@user3238090very large
würden Sie brauchen, um herauszufinden, wo die fehlenden{
oder}
befinden. @user3238090php
am Ende?>php
@user3238090kann ich diesen Fehler beheben, in mein wordpress durch überprüfung der error_log Datei im root-Ordner von meiner WP
in der letzten Zeile dieser Datei können Sie suchen und finden den Fehler (Dateiname und Zeile)
und wenn Sie haben backup von WP ftp-Dateien können Sie ersetzen Sie Sie durch eine korrekte version
so endlich kann es löschen müssen einige plugins benötigt