Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Suchwörter durch Links ersetzen

Diskussion: Suchwörter durch Links ersetzen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo CommZ, ich komm leider nicht weiter... ich habe ein Script welches die Seite auf der es eingebunden ist, ...

Antwort
Alt 02.08.08, 13:31   #1 (permalink)
 
Registriert seit: 12.10.05
TeeKayo2 Leistung: Facit NTK
Likes: 0
Standard Suchwörter durch Links ersetzen

Anzeige

Hallo CommZ,

ich komm leider nicht weiter...

ich habe ein Script welches die Seite auf der es eingebunden ist, einliest und nach bestimmten Wörtern durchforstet.
Die gefundenen Wörter schreibe ich danach in ein Array, soweit so gut.
Nun möchte ich aber die gefundenen Wörter durch Links ersetzen.

Bedeutet wenn im HTML txt zuerst gestanden hätte:

Hallo, ich bin ein Suchwort

möchte ich danach, dass "hallo, ich bin ein <a href="www.suchwort.de">suchwort</a> dort steht. rein technisch kein problem mit str_replace oder ähnlichem.
Das Problem ist nur, dass die Seite gleich wenn sie aufgerufen wurde mit all den Links ausgegeben wird.
Das bekomme ich leider nciht hin, vll. kann mir einer sagen wie es klappen könnte?

Zum Versändnis nochmal mein bisheriger Code:

Code:
<?php

$file = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$html = "http://www.ihelpu.eu/index.php";

$los = file_get_contents($html);

preg_match_all("/(?<![.!?])\b[A-Z]+[a-z]{3,}+\b /", $los, $treffer);


for ($i=0; $i< count($treffer[0]); $i++) {
	$bb = $i-1;
	if($treffer[0][$bb] != $treffer[0][$i]) {
		

  		$search_array = $treffer[0][$i];
  		
  		$ausgabe_link[$bb] = "http://$search_array";
$ersatz = "<a href="www.$ausgabe_link[$bb].de "></a>

			 preg_replace($ausgabe_link[$bb], $ersatz, $los);
	
  	
  	}
 	print_r($los);
}

  	
 	$count_arr = count($treffer[0]);
  echo ": $count_arr";


  		

  		
  		
?>
Ich hoffe ich habs verständlich erklärt.
MfG,

tk
TeeKayo2 ist offline   Mit Zitat antworten
Alt 03.08.08, 13:15   #2 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

ich peils nich,

du willst die wörter gegen links ersetzen, dein code funktioniert soweit und die seite wird mit den links ausgegeben?
und wo ist das problem?

du willst, dass die links erst später erscheinen?
das würde mit php nicht gehen.
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Suchwörter durch Links ersetzen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Antiviren-Programme (Links) / Anti-Trojaner Programme (Links) Tec Virenschutz · Tools & Aggressive Software 17 11.06.07 17:08
ersetzen BlackSun1102 (Web-) Design und webbasierte Sprachen 7 29.01.07 21:46
VBS: Standardbrowser in neuem Fenster starten und Leerstellen in einer Variable durch "+" ersetzen $oul (In)security allgemein 2 02.09.05 14:34
PHP: " durch ' ersetzen Flou (Web-) Design und webbasierte Sprachen 5 27.12.03 16:06


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61