|
You last visited: Today at 12:42
Advertisement
Bei Webspace zeigt er andere Ausgabe
Discussion on Bei Webspace zeigt er andere Ausgabe within the Web Development forum part of the Coders Den category.
08/22/2020, 22:00
|
#1
|
elite*gold: 0
Join Date: Mar 2011
Posts: 415
Received Thanks: 17
|
Bei Webspace zeigt er andere Ausgabe
Hi,
kann mir bitte einer verraten wieso er mir bei XAMPP den HTTP-Code 200 ausgibt aber auf meinem Webspace FALSE anzeigt?
Die Seite ist erreichbar, aber zeigt FALSE auf meinen Webspace an. Bei anderen Seiten funktioniert es, ich checke nix mehr woran kann sowas liegen?
PHP Code:
function getHttpResponseCode_using_curl($url, $followredirects = true){
// returns int responsecode, or false (if url does not exist or connection timeout occurs)
// NOTE: could potentially take up to 0-30 seconds , blocking further code execution (more or less depending on connection, target site, and local timeout settings))
// if $followredirects == false: return the FIRST known httpcode (ignore redirects)
// if $followredirects == true : return the LAST known httpcode (when redirected)
if(! $url || ! is_string($url)){
return false;
}
$ch = @curl_init($url);
if($ch === false){
return false;
}
@curl_setopt($ch, CURLOPT_HEADER ,true); // we want headers
@curl_setopt($ch, CURLOPT_NOBODY ,true); // dont need body
@curl_setopt($ch, CURLOPT_RETURNTRANSFER ,true); // catch output (do NOT print!)
if($followredirects){
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,true);
@curl_setopt($ch, CURLOPT_MAXREDIRS ,10); // fairly random number, but could prevent unwanted endless redirects with followlocation=true
}else{
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,false);
}
@curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,8); // fairly random number (seconds)... but could prevent waiting forever to get a result
@curl_setopt($ch, CURLOPT_TIMEOUT ,9); // fairly random number (seconds)... but could prevent waiting forever to get a result
@curl_setopt($ch, CURLOPT_USERAGENT ,"Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1"); // pretend we're a regular browser
@curl_exec($ch);
if(@curl_errno($ch)){ // should be 0
@curl_close($ch);
return false;
}
$code = @curl_getinfo($ch, CURLINFO_HTTP_CODE); // note: php.net documentation shows this returns a string, but really it returns an int
@curl_close($ch);
$_SESSION['http_code'] = $code;
return $code;
}
var_dump(getHttpResponseCode_using_curl('parfuemerie.de'));
|
|
|
08/23/2020, 09:10
|
#2
|
elite*gold: 100
Join Date: Apr 2008
Posts: 860
Received Thanks: 1,486
|
Quote:
Originally Posted by Cc_Cc_Cc
Hi,
kann mir bitte einer verraten wieso er mir bei XAMPP den HTTP-Code 200 ausgibt aber auf meinem Webspace FALSE anzeigt?
Die Seite ist erreichbar, aber zeigt FALSE auf meinen Webspace an. Bei anderen Seiten funktioniert es, ich checke nix mehr woran kann sowas liegen?
|
Dein Code kann an verschiedenen Stellen false zurückgeben. Mach doch mal ein paar Ausgaben rein, dann siehst du erstmal wo das false zurück kommt.
Mit dem Error-Control Operator (@) hast du alle Fehlermeldungen unterdrückt, gut möglich dass dir da wichtige Infos flöten gehen.
Code:
if(curl_errno($ch)){ // should be 0
@curl_close($ch);
return false;
}
An dieser Stelle fragst du den Curl errno ab, verwirfst ihn aber quasi wieder. Du könntest den auch ausgeben. Dann kannst du den Error Code mit der Liste hier vergleichen und rausfinden was dort schief lief:
|
|
|
08/23/2020, 17:13
|
#3
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Quote:
Originally Posted by florian0
Dein Code kann an verschiedenen Stellen false zurückgeben. Mach doch mal ein paar Ausgaben rein, dann siehst du erstmal wo das false zurück kommt.
Mit dem Error-Control Operator (@) hast du alle Fehlermeldungen unterdrückt, gut möglich dass dir da wichtige Infos flöten gehen.
Code:
if(curl_errno($ch)){ // should be 0
@curl_close($ch);
return false;
}
An dieser Stelle fragst du den Curl errno ab, verwirfst ihn aber quasi wieder. Du könntest den auch ausgeben. Dann kannst du den Error Code mit der Liste hier vergleichen und rausfinden was dort schief lief:

|
^ this
Wenn du schon den Code kopierst (  ), solltest du zumindest mal drauf achten von wann der Beitrag ist (2012).
Aber wie bereits 5 mal erwähnt, lern die Basics und du hättest/wirst das Problem innerhalb weniger Sekunden finden.
|
|
|
08/23/2020, 21:02
|
#4
|
elite*gold: 0
Join Date: Mar 2011
Posts: 415
Received Thanks: 17
|
Stimmt, hab aber jetzt die @ weggemacht, und auch gefragt wenn curl ein Error hat sol er den ausgeben, er sagt mir aber immernoch 404 an? Hab auch nachgeschaut im Internet, manche meinten es liegt auch vllt am Useragent, hab den Useragent 3-4x getauscht mit einen anderen, aber er sagt mir immer noch 404 an bei der Seite: "anthropologie.com"
PHP Code:
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13'; $ch = curl_init($domain); curl_setopt($ch, CURLOPT_HEADER ,true); // we want headers curl_setopt($ch, CURLOPT_NOBODY ,true); // dont need body curl_setopt($ch, CURLOPT_RETURNTRANSFER ,true); // catch output (do NOT print!) curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,true); curl_setopt($ch, CURLOPT_MAXREDIRS ,10); // fairly random number, but could prevent unwanted endless redirects with followlocation=true curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,8); // fairly random number (seconds)... but could prevent waiting forever to get a result curl_setopt($ch, CURLOPT_TIMEOUT ,9); // fairly random number (seconds)... but could prevent waiting forever to get a result curl_exec($ch); $code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // note: php.net documentation shows this returns a string, but really it returns an int if(curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch); }
return $code;
|
|
|
08/23/2020, 21:23
|
#5
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Quote:
Originally Posted by Cc_Cc_Cc
Stimmt, hab aber jetzt die @ weggemacht, und auch gefragt wenn curl ein Error hat sol er den ausgeben, er sagt mir aber immernoch 404 an? Hab auch nachgeschaut im Internet, manche meinten es liegt auch vllt am Useragent, hab den Useragent 3-4x getauscht mit einen anderen, aber er sagt mir immer noch 404 an bei der Seite: "anthropologie.com"
PHP Code:
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13'; $ch = curl_init($domain); curl_setopt($ch, CURLOPT_HEADER ,true); // we want headers curl_setopt($ch, CURLOPT_NOBODY ,true); // dont need body curl_setopt($ch, CURLOPT_RETURNTRANSFER ,true); // catch output (do NOT print!) curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,true); curl_setopt($ch, CURLOPT_MAXREDIRS ,10); // fairly random number, but could prevent unwanted endless redirects with followlocation=true curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,8); // fairly random number (seconds)... but could prevent waiting forever to get a result curl_setopt($ch, CURLOPT_TIMEOUT ,9); // fairly random number (seconds)... but could prevent waiting forever to get a result curl_exec($ch); $code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // note: php.net documentation shows this returns a string, but really it returns an int if(curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch); }
return $code;
|
Dann machst du wohl noch etwas anders als du hier beschreibst, weder bei deinem Code oben bekomme ich 404 (Der Code ist wahrschlich c&p und du weißt nicht wofür die ganzen Optionen sind oder ?)
Noch beim folgenden MINIMAL Setup bekomme ich 404 zurück.
PHP Code:
<?php $ch = curl_init("anthropologie.com"); curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE); var_dump($code);
|
|
|
 |
Similar Threads
|
[MYSQL/PHP]Fehler bei Ausgabe
10/23/2013 - Web Development - 6 Replies
Hallo,
kurz und knapp:
Ich bekomme folgenden Fehler:
http://images.giantcloud.de/giantcloud870852351fe hler.PNG
Datei:
|
PHP5 OOP, Problem bei Ausgabe
04/28/2012 - Web Development - 3 Replies
Hallo leute,
ich habe ein kleines Problem bei einer Ausgabe.
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans itional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
|
Promocode ? bei 400 G1 ausgabe
02/17/2011 - WarRock - 11 Replies
Hallo
wie manche wissen wurde mein account gehackt und meine 1800 G1^ausgegeben es sind zwei sachen dabei die 499 G1 betragen
meine Frage bei warrock steht das wenn man über 400 G1 ausgibt
dann gibt es ein Promocode umsonst aber ich finde da gar nichts
wo finde ich die den oder geht das überhaupt noch ?
ja der suopport bucht die G1 nicht zurück
|
Hilfe bei msgbox ausgabe
08/29/2010 - AutoIt - 21 Replies
Hallo,
ich bin derzeit dabei einen kleinen Bot für Dekaron zu schreiben, der mir das spielen sehr vereinfacht ;)
Die Funktionen gehen auch alle... Nun wollte ich eine "Helpbox" mit den ganzen befehlen erstellen.
Hier der Code:
Func _help()
Beep(480,300)
MsgBox(0, "Helpbox", "Autoclicker-Helpbox" & @CR & _
|
Frage Duell Ausgabe bei quest...
08/08/2010 - Metin2 Private Server - 4 Replies
Hallo ich wollt mal fragen wie mann ausgibt wenn ein spieler im duel ist also die quest überprüft dann ob der spieler sich in einem duell modus befindet sozusagen ist dass möglich wie heißt der quest befehel dafür...
ich würde mich freuen wenn ich eine antwort bekommen würde =)
|
All times are GMT +1. The time now is 12:42.
|
|