Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] String durchsuchen (https://www.delphipraxis.net/99665-%5Bphp%5D-string-durchsuchen.html)

cruso 15. Sep 2007 17:45


[PHP] String durchsuchen
 
Hi!

Ich habe einen HTML-Code als String in einer Variable vorliegen und möchte diesen durchsuchen.... es sollen z.B. alle "Bildercodes" des Strings in einem Array gespeichert werden...

Ein "Bildercode" kann ja bsp.weise so aussehen:

Code:
[img]file:///D:/Bilder/Weitere/test.jpg[/img]
nun möchte ich alles was zwischen "<img" und ">" ist in ein Array stecken (und so soll direkt mit allen "Bildercodes" des Dokuments verfahren werden...


Wie kann man so etwas am besten machen?


MfG
Cruso ????

Ghostwalker 15. Sep 2007 18:53

Re: [PHP] String durchsuchen
 
Ein RegEx sollte den Job erledigen können. Frag mich aber nicht wie der aussehen muß :)

marabu 15. Sep 2007 18:54

Re: [PHP] String durchsuchen
 
Hi,

vor allem anderen brauchst du einen HTML Parser. Vielleicht ist das etwas für dich: html_parse

Bist du denn sicher, dass du den HTML-Code mit PHP (auf der Server-Seite) untersuchen willst? Die meisten fragen sonst eher nach einer Client-Lösung.

Grüße vom marabu

omata 15. Sep 2007 19:10

Re: [PHP] String durchsuchen
 
Hallo cruso,

vielleicht so...
Code:
<?php
  $html =
    '[img]file:///D:/Bilder/Weitere/test.jpg[/img]';

  $preg =
    '/<img(.*?)\/?>/';
   
  preg_match_all($preg, $html, $out);
  print_r($out);
?>
Gruss
Thorsten

cruso 15. Sep 2007 22:30

Re: [PHP] String durchsuchen
 
Zitat:

Zitat von omata
Hallo cruso,

vielleicht so...
Code:
<?php
  $html =
    '[img]file:///D:/Bilder/Weitere/test.jpg[/img]';

  $preg =
    '/<img(.*?)\/?>/';
   
  preg_match_all($preg, $html, $out);
  print_r($out);
?>
Gruss
Thorsten

Ja... das sieht schon mal sehr gut aus... nur ich müsste noch einen Schritt weiter gehen. Ich bräuchte die URL ziwschen src=" und "... wie würde das aussehen? müsste man das ganze dann nochmal durchführen? ich verstehe den code nach $preg nämlich nicht ganz...

omata 15. Sep 2007 22:38

Re: [PHP] String durchsuchen
 
Dann ändere den regulären Ausdruck...

Code:
  $preg =
    '/[img](.*?)[/img]/';
Gruss
Thorsten

sexmagic 15. Sep 2007 22:41

Re: [PHP] String durchsuchen
 
Nur als Info, auf der folgendes Seite bekommst du sehr viele Ausdrücke für alle möglichen Fälle.
Ausdrücke


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz