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

TYPO3 Kochbuch

TYPO3 Kochbuch 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.07.2010, 12:42:35
Zappu Zappu ist offline
Anfänger
 
Registriert seit: Jul 2010
Alter: 60
Beiträge: 4
Mit preg_match images aus Text filtern

Ich müsste mittels php (wohl am besten mit preg_match) den Pfad und Dateinamen der Images aus einer html Seite bzw. einem Text auslesen. Es langt wenn die Funktion das erste Image findet.

Und wenn mir dann noch jemand eine gute Seite mit Erklärungen für die verschiedenen Pattern geben könnte, versuche ich in Zukunft das auch erst einmal alleine zu lösen :)
Zappu
Mit Zitat antworten
  #2  
Alt 09.07.2010, 12:49:46
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 39
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Mit preg_match images aus Text filtern

Hallo Zappu,

Zitat:
Zitat von Zappu Beitrag anzeigen
versuche ich in Zukunft das auch erst einmal alleine zu lösen :)
welch ein Glück, deine Zukunft fängt nämlcih heute schon an!
http://regexp-evaluator.de/tutorial/

Das Forum bietet nur hilfe zur selbsthilfe, wenn du uns nicht entgegen kommst kann dir hier niemand helfen. Viel erfolg.
Mit Zitat antworten
  #3  
Alt 09.07.2010, 12:59:33
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 49
Beiträge: 1.938
AW: Mit preg_match images aus Text filtern

noch mehr zukunft:

Introduction to PHP Regex
RegExp-Tutorial

cx
Mit Zitat antworten
  #4  
Alt 09.07.2010, 13:37:49
Zappu Zappu ist offline
Anfänger
 
Registriert seit: Jul 2010
Alter: 60
Beiträge: 4
AW: Mit preg_match images aus Text filtern

Nur für den Fall es interessiert auch jemand anderes, so dass diesem evtl. gleich und unkompliziert geholfen werden kann ;)
PHP-Code:
 $data "hier dann was auch immer durchsucht werden soll";
 
$pattern "/src=[\\\"\']?([^\\\"\']?.*(png|jpg|gif))[\\\"\']?/i";
 
preg_match_all($pattern$data$images); 
und in $images[1][0] steht dann das was man benötigt.

mfg
Zappu

Geändert von Indyk (09.07.2010 um 13:38:49 Uhr) Grund: PHP Tags
Mit Zitat antworten
  #5  
Alt 09.07.2010, 13:40:10
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 39
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Mit preg_match images aus Text filtern

Hallo Zappu,

danke das du andere an deiner Lösung teilhaben lässt. Das ist der richtige spirit. Bitte verwende in zukunft die PHP Tags um deinen Code lesbarer zu gestalten.
Mit Zitat antworten
  #6  
Alt 09.07.2010, 14:14:38
Zappu Zappu ist offline
Anfänger
 
Registriert seit: Jul 2010
Alter: 60
Beiträge: 4
AW: Mit preg_match images aus Text filtern

Zitat:
Bitte verwende in zukunft die PHP Tags um deinen Code lesbarer zu gestalten
Jep, mache ich.

Jetzt habe ich mit dem Code allerdings ein kleines Problem. Wenn in dem zu durchsuchenden Text zwei Image-Tags auftauchen, dann steht im images-Array der gesamte Code angefangen vom Pfad des ersten Images, bis hin zum Text zwischen den Image-Tags und dem 2. Image selber.

Hat evtl. jemand einen Tipp wie ich die Eingrenzung etwas besser machen kann und dadurch evtl. bei mehreren Images diese immer einzeln in den Array legen kann?
Mit Zitat antworten
  #7  
Alt 09.07.2010, 14:32:46
Zappu Zappu ist offline
Anfänger
 
Registriert seit: Jul 2010
Alter: 60
Beiträge: 4
AW: Mit preg_match images aus Text filtern

Nach ein wenig suchen habe ich eine andere Möglichkeit gefunden die images aus einem Dokument herauszulesen, allerdings glaube ich, dass dieses nicht gerade so performant ist, wobei ich damit (also mit Dom) noch nie (bewusst) gearbeitet habe und mit die Erfahrungen fehlen.

PHP-Code:
$html '<div class="bsp"><p><div id="bild"><img src="images/bilder/bild.jpg"></div></p> </div>';

foreach(
DOMDocument::loadHTML($html)->getElementsByTagName('img') as $img)
{
    echo 
'src: '.$img->getAttribute('src').'<br />';

Eure Meinung dazu? Weil, einfach ist das schon :)

Zappu
Mit Zitat antworten
Antwort

Stichworte
image, preg_match


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Newsflash mit marquee Michael17 HTML, CSS und JavaScript Help! 2 04.03.2009 18:51:21
Invalid query - insert admin goiko MySQLi/PDO/(MySQL) 1 02.03.2009 15:37:36
Mailtext erzeugt Fehler juergen PHP Grundlagen 4 04.07.2007 18:59:07
Bilder umfleißen lassen MatMel HTML, CSS und JavaScript Help! 4 13.05.2007 02:51:20
Problem mit Zeilenumbruch... DeMaephis PHP für Fortgeschrittene und Experten 6 06.06.2002 20:06:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:52:18 Uhr.


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


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