SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.08.2008, 18:08:02
PuWu PuWu ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 55
Regex: Link auswerten mit Ausnahme google

Ich will aus einem String die Link auswerten, das funzt auch einwand frein. Nur will ich eine Ausname bestimmen. Wenn im Link-Text das Wort google vorkommt, soll der Link ingoriert werden. Leider finde ich nix zu dem Thema, was funzt.

Hier der Schnipsel:


preg_match_all("/href=\"view.php\?ad=([0-9]+)\" target=\"_blank\"\>[^cheat].*\<\/a\>/siU", $data, $nr);

for ($var=0; $var<=count($nr[0])-1; $var++) {
echo $nr[1][$var]."<br>";
}

Es trotzdem, alle Link mit "google" angezeigt. Weiß jemand wie ich hier eine Ausnahme bestimmen kann ?
Mit Zitat antworten
  #2  
Alt 07.08.2008, 18:28:30
PuWu PuWu ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 55
AW: Regex: Link auswerten mit Ausnahme google

Sorry, habs schon gelöst:


Hier die Lösung:

Code:
preg_match_all("/href=\"view.php\?ad=([0-9]+)\" target=\"_blank\"\>(.*)\<\/a\>/siU", $data, $nr);

for ($var=0; $var<=count($nr[0])-1; $var++) {

if(!preg_match('/google/', $nr[2][$var])) echo $nr[1][$var]." - ".$nr[2][$var]."<br>";

}
Mit Zitat antworten
  #3  
Alt 10.08.2008, 01:05:51
CIX88 CIX88 ist offline
Anfänger
 
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
AW: Regex: Link auswerten mit Ausnahme google

Wozu zwei mal preg_match-Methoden ?
stristr(), strpos etc.. dürfte da etwas schneller sein, wenn recht viele Links überprüft werden sollen.

Geändert von CIX88 (10.08.2008 um 01:06:40 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Link Regex The Serious Sam PHP Grundlagen 2 22.07.2008 15:03:38
google Sucheseite in eigene Homepage integriert PHP-MySQL-Fan HTML, CSS und JavaScript Help! 1 26.09.2006 17:43:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt