Angenommen, wir haben Datei/Pfad/aFile.php, die einen curl GET-Aufruf an die Domäne example.com hat (example.com ist eine Domäne außerhalb des lokalen Netzwerks). sieheEmpfängt CURL GET-Empfänger die Datei, die die GET-Anfrage absetzt?
$url="https://example.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
print $result;
Wird der Gastgeber example.com, dass die GET curl Anfrage kam aus der Datei "aFile.php"? Wird er weitere Informationen wie das Verzeichnis der Datei wie „/path/aFile.php“
Welche Informationen wird sehen gezeigt können? Ich habe versucht, Charles App und Manipulationsdaten und in der GET-Anforderung mit es zeigt:
GET /path/aFile.php HTTP/1.1
Wenn in der Tat solche Informationen an den Empfänger der GET-Anforderung übergeben werden, ist es möglich, nicht all diese Informationen zu zeigen?
Ich habe in meinem Curl Anfrage die folgenden Header hinzugefügt, aber ich bekomme immer noch die gleichen Informationen.
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Host: example.com",
"Accept-Encoding: gzip",
"Accept: application/json",
"Referer: $hosturl_stripped",
"User-Agent: Mozilla/4.0 Firefox/46.0",
"Accept-Language: en-US,en;q=0.5",
"X-Requested-With: XMLHttpRequest",
));
Sie könnten eine PHP-Datei, 'print_r ($ _SERVER)' curlen und herausfinden. Nein, es ist nicht sichtbar, es sei denn du machst es so. Warum fragst du? Das ist wahrscheinlich relevanter. – AD7six
Ich möchte es nicht auf einer lokalen Umgebung testen, da ich davon ausgehe, dass es sich anders verhalten könnte. Ich möchte nicht, dass jemand den Dateinamen oder die Ordnerstruktur der Datei kennt, mit der ich mich auf ihrer Website beschäftige. –
'Ich nehme an, es könnte sich anders verhalten 'Es wird nicht, aber überhaupt nicht versuchen ist etwas faul. "Ich will nicht, dass sie den Namen der Datei kennen" + "downloads/scrapes" - das allein klingt so, als ob du etwas tust, das keine Hilfe verdient. – AD7six