kostenloser Webspace werbefrei: lima-city


PHP curl erstellt keine cookie.txt, woran liegt das?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    spritchworks

    spritchworks hat kostenlosen Webspace.

    Hallo Leute,
    ich probiere momentan eine Proxy per php zu schreiben, der funktioniert auch ganz gut und auf meinem localhost, dort speichert er auch die Cookies in eine cookie.txt, doch wenn ich das ganze hier auf lima-city testen will dann speichert er seltsamer Weise die Cookies nicht und erstellt auch keine cookie.txt, könnte das eventuell an den Schreibrechten liegen wenn ja welche muss man setzen, ich hab schon alles mögliche probiert, ich hab auch schon die rechte auf 0777 gesetzt, aber es funktioniert trotzdem nicht, er speichert die Cookies nicht in die cookie.txt.

    Hier mal mein Code:
    <?php
    $url = "http://www.example.com";
    $content = '';
    GET_CONTENT($url);
    echo $content;
    function GET_CONTENT($Url) {
    	global $content;
    	$cookiePath = "cookie.txt";
    	$ch = curl_init($Url);
    	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    	curl_setopt($ch, CURLOPT_COOKIESESSION, false);
    	curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiePath);
    	curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiePath);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
    	curl_setopt($ch, CURLOPT_HEADER, True);
    	curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
    	curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, true);
    	curl_setopt($ch, CURLOPT_VERBOSE, True);
    	if (!empty($_POST)) {
    		curl_setopt($ch, CURLOPT_POST, true);
    		curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
    	}
    	curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    	//curl_setopt($ch, CURLOPT_FAILONERROR, true);
    	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    	curl_setopt($ch, CURLINFO_HEADER_OUT, true);
    	$response = curl_exec($ch);
    	$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
    	$header = substr($response, 0, $header_size);
    	$output = substr($response, $header_size);
    	if($output === false)
    	{
    	    $output = curl_error($ch);
    	}else {
    		$content = $output;
    	}
    	if (strpos($output, "301 Moved")!==false || strpos($output, "302 Moved")!==false || strpos($output, "Moved Permanently") !== false) {
    		$dom = new DOMDocument();
    		$dom->loadHTML($output);
    		if ($dom->getElementsByTagName("a")->length == 1) {
    			$el =$url = $dom->getElementsByTagName("a")->item(0);
    			if ($el->nodeValue == 'here') {
    				$url = $el->getAttribute("href");
    				GET_CONTENT($url);	
    			}
    		}
    	}
    	curl_close($ch);
    }
    ?>


    Ach ja, die Seite wird trotzdem angezeigt, nur das mit den Cookies funktioniert nicht.
    Ich hoffe ihr könnt mir helfen.
    Jetzt schon mal Danke.

    Beitrag zuletzt geändert: 8.7.2013 15:31:40 von spritchworks
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    1) einen Proxy darfst du auf lima-city nicht betreiben.
    2) Hast du die Ausgabe von Fehlern aktiviert? Eventuell wird dir per "Notice" der Grund mitgeteilt…
  4. Autor dieses Themas

    spritchworks

    spritchworks hat kostenlosen Webspace.

    Naja, danke erstmal.
    Wo steht denn, dass man das nicht darf?
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    spritchworks schrieb:
    Wo steht denn, dass man das nicht darf?
    In den AGB, denen du bei deiner Anmeldung zugestimmt hast:
    § 3 (2) Der Kunde darf keine rechtlich geschützten oder rechtlich bedenklichen Inhalte auf die Server laden. Dies gilt im besonderen für pornografisches, anarchistisches, gewaltverherrlichendes, beleidigendes, menschenverachtendes oder ähnliches Material, ebenso für Glücksspiel. Der Einsatz von so genannten Proxy-Scripts für den Zugriff auf Internetseiten Dritter ist nicht gestattet.
  6. Autor dieses Themas

    spritchworks

    spritchworks hat kostenlosen Webspace.

    Ok danke für den Hinweis, dann lass ich das jetzt bleiben.
  7. h***e

    spritchworks schrieb:
    Naja, danke erstmal.
    Wo steht denn, dass man das nicht darf?
    Das steht in den Agb die man lesen sollte
    http://www.lima-city.de/2008/juristisches#agb[/url]

    Wenn jeder ein Proxy betreiben würde würde der Server immer überlastet sein.
    Sag mal einen Freehoster der einen proxy script erlaubt und vor allem der keine werbung auf deinen Webspace schaltet.
    Ein Proxy script lastet den Server sehr stark aus und kann nur auf dementsprechend starke server gehostet werden.
    edit:
    nicht nur der absatz den Hackyourlive gepostet hat verbietet proxyscripts.
    Auch dieser Absatz verbietet proxyscripts indirekt.


    § 3

    (1) Der Kunde darf durch seine Aktivitäten weder die Server von lima-city durch enormen Verbrauch von Rechenkapazitäten oder Traffic, noch die Daten anderer Kunden gefährden, noch versuchen durch lima-city zu anderen Computern, Daten oder Computernetzwerken Zutritt zu erlangen.


    Beitrag zuletzt geändert: 8.7.2013 16:30:13 von hpage
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!