php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.10.2004, 12:23  
Gast
 
Beiträge: n/a
Standard Begriffe erkennen und automatisch verlinken

weiß jemand wie das hier zu bewerkstelligen ist?

Ich hab mir einen oscommerce-shop zurehtgeschustert und würde nun gerne soetwas einbauen:




... eine Erklärung aufrufen lassen:




nur leider habe ich sogut wie keinen plan wie ich das bewerkstelligen soll... meine php-kenntnisse sind minimal.

Ich wil keinen kompletten Lösungsvorschlag, aber ein Ansatz wäre schön.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.10.2004, 12:28  
Gast
 
Beiträge: n/a
Standard

Dat iss Javascript
 
Alt 22.10.2004, 12:40  
Gast
 
Beiträge: n/a
Standard

man muss doch aber sicher erst mit PHP checken, ob ein solches Wort auf der Seite vorkommt und WENN JA dann >> mit Link versehen. Oder irre ich mich?

dass das popup dann mittels javascript geöffnet wird ist mir schon klar - ich bin zwar neuling, aber nicht dämlich
 
Alt 22.10.2004, 12:46  
Gast
 
Beiträge: n/a
Standard

Keywords in Datenbank
-> Datenbank in Array
-> $inhalt = str_replace(keyword,keyword_mit_link,$inhalt);
 
Alt 22.10.2004, 12:47  
Gast
 
Beiträge: n/a
Standard

Ist gar nicht mal so schwer. Einfach alle begriffe die du verlinken willst in einer Datenbank speichern, den text der Ausgegebn werden soll in einer Variablen Speichern und dan in dem text die einzelen Wörter durch links ersetzen(str_replace oder so was)
 
Alt 22.10.2004, 12:48  
Gast
 
Beiträge: n/a
Standard

@MadMax - ätsch
 
Alt 22.10.2004, 12:56  
Gast
 
Beiträge: n/a
Standard

hmm... ok wird für euch sicherlich leicht sein, aber ich wer da wohl einige zeit dran zu knabbern haben (haha dafür kenn ich mich mit flash aus )... Werd mich dann mal dran machen das zu versuchen...
 
Alt 22.10.2004, 13:09  
Gast
 
Beiträge: n/a
Standard

micha, entweder Du hast eine Keyword->Erklärung Liste als Textdatei auf dem Server liegen oder in einer Datenbank-Tabelle.

In jedem Fall musst Du diese in ein Array packen (ist bei Actionscript auch nicht anders).

mit inhalt = str_replace(suche,ersetze,inhalt); ersetzt Du alle suche durch ersetze.

für Suche kann ein Begriff oder sogar ein Array angegeben werden - analog gilt dies für ersetze.

Wenn Du also folgendes machst (unproofed und NUR VEREINFACHT dargestellt):
  • $keys = Array();
    $infos = Array();

    $result = mysql_query("SELECT * from KEYWORDS");
    WHILE ($row=mysql_result($result))
    {
    array_push($keys,$row['keyword']);
    array_push($infos,$row['erklaerung']);
    }
und dann
  • // $inhalt => das ist der Content, den Du ausgeben willst
    $inhalt = str_replace($keys,"<a href=\"javascript:zeichmich('$infos');\">".$keys." </a>",$inhalt);

Hast Du alles keys ersetzt mit dem Link - wie der letztendlich aussieht, ist Dein Bier.

Beachte auch, daß in $infos u.U. " oder ' vorkommen - die musst Du vorher nat. escapen -> str_replace('"','\"',..
 
Alt 22.10.2004, 14:40  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Außerdem kann ein Wort mehr als einen der gesuchten Begriffen enthalten. Also muß man verhindern, daß Links verschachtelt werden.
Und das HREF-Attribut sollte eine echte URL enthalten, damit Lesern ohne JavaScript keine toten Links angeboten werden. Ansonsten hat man sich nur eine gute Methode geschaffen, potentielle Käufer loszuwerden. Was ja sicher nicht gewünscht ist…

Gruß
Thomas
toscho ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Termine nach Ablauf automatisch aus der DB löschen oder ausblenden Teela PHP Tipps 2008 4 24.03.2008 12:29
Link Automatisch erstellen errox PHP Tipps 2008 11 04.02.2008 21:09
"[code]" automatisch ins textfeld einfuegen Dilandau HTML, Usability und Barrierefreiheit 14 23.01.2007 20:10
Links und Email adressen automatisch erkennen workaholic PHP Tipps 2007 1 10.01.2007 19:49
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
variablen in url automatisch hinzufügen Promaetheus PHP Tipps 2007 2 26.11.2005 12:52
radio button automatisch setzen HTML, Usability und Barrierefreiheit 2 11.10.2005 07:12
XML Tags automatisch schließen? tekknotrip PHP Tipps 2005-2 4 14.09.2005 11:51
Automatisch E-Mail Adressen erstellen lassen? Beitragsarchiv 5 24.08.2005 15:36
Automatisch Verlinken Zangelo PHP Tipps 2005-2 8 17.07.2005 22:42
Datum automatisch erhöht eingeben?!? Datenbanken 3 02.06.2005 12:49
[Erledigt] Text automatisch einfügen lassen? PHP Tipps 2005 9 12.02.2005 20:22
wml oder php/html Seiten automatisch erkennen Soese PHP Tipps 2005 4 13.01.2005 22:57
bildgröße automatisch anpassen PHP Tipps 2004-2 9 10.12.2004 13:39
array auch automatisch erzeugt wenn.. PHP Tipps 2004-2 4 04.12.2004 12:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
begriffe im text automatisch verlinken, text automatisch verlinken php, php wörter verlinken, begriffe erkennen, php wörter automatisch verlinken, text automatisch verlinken, php text automatisch verlinken, php wörter in text automatisch verlinken, php \text automatisch verlinken\, javascript wörter verlinken automatisch, links automatisch verlinken php, email adresse automatisch verlinken, wörter automatisch verlinken, automatische verlinkung key php, schlüsselwörter text verlinken php, keywords automatisch verlinken, javascript seite automatisch verlinken, php url automatisch verlinken, begriffe automatisch verlinken, php urls automatisch verlinken

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.