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 ::

Das Zend Framework

Das Zend Framework 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.05.2003, 19:43:53
Kylex Kylex ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 2
Kylex eine Nachricht über ICQ schicken
Probleme mit preg_replace

nabend,
ich möchte gern aus einem string, in dem mehrere links der forum
Code:
<a href="url-unbekannt">name-unbekannt</a>
hintereinander stehen
nun möchte ich gern die namen auslesen und durch "," getrennt stehen lassen, jemand sagte mir, dass das so gehen müsste:
PHP-Code:
$namen preg_replace('#<a[^>]*>(.*?)</a>#si'','$as); 
geht aber nicht
kann mir wer helfen
und gibts vielleicht ne gute doku, in der diese ganzen sonderzeichen, die man hier verwenden kann, erklärt sind?

MfG Kylex

Geändert von Kylex (11.05.2003 um 19:46:28 Uhr)
Mit Zitat antworten
  #2  
Alt 11.05.2003, 20:22:12
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Vielleicht irre ich mich ja, aber das sieht eher so aus, als ob du Links innerhalb des Strings $as durch Kommatas ersetzt. Da du sie aber anzeigen möchtest, heißt die Funktion preg_match_all.
Im ersten Argument übergibst du das Suchmuster, im zweiten den String, in dem gesucht werden soll, und im dritten das Array, in das die gefundenen Werte gespeichert werden.

http://www.dclp-faq.de/q/q-regexp-bauelemente.html
schau mal da
Mit Zitat antworten
  #3  
Alt 11.05.2003, 22:07:38
Kylex Kylex ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 2
Kylex eine Nachricht über ICQ schicken
mit
PHP-Code:
preg_match_all('#<a[^>]*>(.*?)</a>#si'$as$as2); 
erhalte ich im array $as2[0][$x] alle links einzeln, das ist aber genau das, was schon im strin steht, ich möchte aber nur den namen des links haben, also das was zwischen <a href=...> und </a> steht
aber erstmal danke für den link, sowas suchte ich, aber vielleicht hat ja nich jemand ne idee...

MfG Kylex

ich habs jetzt
PHP-Code:
preg_match_all("=<a[^>]*>(.*)</a>=siU"$ad$ad2); 
liefert wie gewünscht die namen der links, stand in obigem link unter http://www.dclp-faq.de/q/q-regexp-grosser-text.html mit drin, bloß für den body

Geändert von Kylex (11.05.2003 um 22:57:46 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:16:21 Uhr.


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


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