Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ergebnis in txt Datei schreiben

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 23.04.2011, 08:25

Also eigentlich ist es kein Hexenwerk....

Mal so auf die Schnelle zusammengefasst

1. Prüfen ob $_SERVER['HTTP_REFERER'] überhaupt einen gültigen Wert hat.
2. Wenn ja, dann alles andere weitermachen
3. Wenn nein, dann alles andere ignorieren, da ja nichts zum prüfen da ist.
4. Ist der Referer vorhanden, dann kannst Du ihn mit parse_url() zerlegen.
5. Im Ergebnisarray kannst Du dann im Index HOST prüfen, ob es eine Seite von Dir ist.
6. Wenn ja, eben wieder alles andere ignorieren
7. Wenn nein, dann weiter Prüfen.
8. Index QUERY prüfen ob vorhanden und nicht leer
9. Wenn nicht leer, dann steht darin der Querystring
10. diesen Querystring könntest Du dann durch parse_str() jagen


Wie gesagt, nur auf die Schnelle :D

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

S0l0ng
PostRank 5
PostRank 5
Beiträge: 258
Registriert: 06.11.2008, 08:55

Beitrag von S0l0ng » 23.04.2011, 08:31

Naja ich kanns in etwa lesen und weiß was ein code macht aber mit dem schreiben haperts bei mir
Contaxe, die Alternative zum Geldverdienen mit Foren!

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 23.04.2011, 08:47

Also dann mal so als Ansatz. Ungetestet, nicht ganz optimal und ein nur 2.Minuten-Entwurf ;-)

Code: Alles auswählen

// Prüfen, ob HTTP_REFERER vorhanden
if(isset($_SERVER['HTTP_REFERER']) AND !empty($_SERVER['HTTP_REFERER']))
{
	// Referer zerlegen
	$referer = parse_url($_SERVER['HTTP_REFERER']);

	// Eigene Domain und Existenz von Query prüfen
	if($referer['host'] != 'deine-domain.de' AND isset($referer['query']))
	{
		// q braucht es hier nicht, da q = q bleibt
		$refeins = array("query=","su=","p=");
		$refzwei = array("q=","q=","q=");
		$refdrei = str_replace($refeins,$refzwei,$referer['query']);

		// Query-String zerlegen
		parse_str($refdrei, $params);

		if(!isset($params['q']) OR empty($params['q']))
		{
			$auswahl = 'beliebiger Begriff';
		}
		else
		{
			$auswahl = $params['q'];

			$datei = "datei.txt";
			$eintrag = $params['q']."\n";

			$handle = fopen($datei,"a");
			fputs($handle,$eintrag);
			fclose($handle);
		}

	}
	else
	{
		$auswahl = 'beliebiger Begriff';
	}

	echo "<a href=\"http&#58;//www.crawl-it.de/crawlit/registration/search.it?p_userid=000000&p_search=" .htmlentities&#40;$auswahl, ENT_QUOTES&#41;. "\" target=\"self\" style=\"text-decoration&#58; none\">Deine Suchergebnisse zu " .htmlentities&#40;$auswahl, ENT_QUOTES&#41;. "</a> | ";
&#125;