0
Meine Curl-Funktion gibt 200 zurück, wenn die Datei vorhanden ist/auch nicht existiert.CURL-Funktion - gibt 200 auch ohne Dateiexistenz zurück
Ich bin neu hier.
Bitte helfen Sie.
Meine Curl-Funktion gibt 200 zurück, wenn die Datei vorhanden ist/auch nicht existiert.CURL-Funktion - gibt 200 auch ohne Dateiexistenz zurück
Ich bin neu hier.
Bitte helfen Sie.
Da ich neu in dieser Rolle war, wurde ich mit so vielen Dingen verwirrt. Endlich fand ich die Lösung.
in functions.php Datei, ich habe überprüft, ob die Datei vorhanden ist,
if (test_curl_func($brochure_url) == 1)
geprüft, ob der Status von curl Funktion wahr ist
function test_curl_func ($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_NOBODY, true);
$result = curl_exec($curl);
$ret = 0;
//if request did not fail
if ($result !== false) {
//if request was ok, check response code
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
$ret = 1;
}else {
$ret = 0;
}
}
curl_close($curl);
return $ret;
}
in meiner PHP-Datei. Wenn dies der Fall ist, wird die entsprechende Datei angezeigt.
Sind Sie sicher, dass die URL, auf die Sie zugreifen möchten, nicht mit 200 OK antwortet, auch wenn die Seite nicht existiert? Die Site könnte eine "Catch-All" -Route haben, die einfach nicht den korrekten http-Statuscode einstellt? –
Die Seiten, die die Datei nicht enthalten, geben ebenfalls 200 zurück. Wenn die Seite nicht existiert, wird sie zu 404 umgeleitet. – Chinou
Was bedeutet _ "die Seiten, die die Datei nicht enthalten" _? Wie unterscheidet sich das von _ "Wenn eine Seite nicht existiert" _? –