php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.12.2011, 21:51  
Neuer Benutzer
 
Registriert seit: 26.12.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
timob befindet sich auf einem aufstrebenden Ast
Standard Suchen in array oder Zeichenkette und Ausgabe nach <a .... a>

Hallo,
leider kann ich in der Suche nix passendes für mein Problem finden. Vielleicht könnt Ihr mir helfen:

Ich möchte aus einer mit fopen eingelesenen Webseite alle Links in Tabellenform auflisten.

Also will ich aus dem Zeichenhaufen alles raussuchen, was mit <a href anfängt und mit a> aufhört und das ausgeben.

Aber wie kann ich sinnvoll danach suchen ? Ich steh gerade völlig auf dem Schlauch

VIelen Dank schon mal fürs Lesen und noch mehr Dank, wenn einer einen Tipp für mich hat!

Tim
timob ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.12.2011, 22:07  
Neuer Benutzer
 
Registriert seit: 08.11.2011
Beiträge: 11
PHP-Kenntnisse:
Anfänger
schreifisch befindet sich auf einem aufstrebenden Ast
Standard

http://www.php-faq.de/q-regexp-links-finden.html
__________________
...Zeit ist Bier...
schreifisch ist offline   Mit Zitat antworten
Alt 26.12.2011, 22:09  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht sowas:
PHP-Code:
preg_match("/<a(.*)>(.*)<\/a>/i"$string$funde
Müsste funktionieren, auf jeden Fall was mit preg_match, oder wenn nur das zwischen <a> und </a> ausgegeben werden soll, preg_replace.
Niklas ist offline   Mit Zitat antworten
Alt 26.12.2011, 22:35  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Zitat von Niklas Beitrag anzeigen
Vielleicht sowas:
PHP-Code:
preg_match("/<a(.*)>(.*)<\/a>/i"$string$funde
...
Das würde bei mehr als einem Link nicht mehr gehen -> Stichwort "gier" bzw. "greedy"

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 26.12.2011, 23:30  
Erfahrener Benutzer
 
Registriert seit: 03.04.2010
Beiträge: 191
PHP-Kenntnisse:
Anfänger
Suralc befindet sich auf einem aufstrebenden Ast
Standard

Warum kompliziert über RegEx und nicht über DOM, was bei weitem nicht so fehleranfällig sein sollte?

PHP-Code:
$dom = new domDocument;
@
$dom->loadHTML(file_get_contents('http://www.php.de/'));
$dom->preserveWhiteSpace false;
$xpath = new DOMXpath($dom);
$links $xpath->query('//a');
$ret = array();
foreach (
$links as $tag) {
   
$ret[$tag->getAttribute('href')] = $tag->childNodes->item(0)->nodeValue;
}
print_r($ret); 
bzw.:

PHP-Code:
$dom = new domDocument;
@
$dom->loadHTML(file_get_contents('http://www.php.de/'));
$dom->preserveWhiteSpace false;
$links $dom->getElementsByTagName('a');
foreach (
$links as $tag) {
   
$ret2[$tag->getAttribute('href')] = $tag->childNodes->item(0)->nodeValue;
}
print_r($ret2); 
__________________
Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, anscheinend spricht die Steckdose kein HTTP. LOL
Suralc ist offline   Mit Zitat antworten
Antwort


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
PDO Ausgabe in Array speichern archer42 Datenbanken 31 27.12.2011 13:57
[Erledigt] PDF im Browser Streamen PiXeL1337 PHP Einsteiger 22 08.09.2011 16:24
[Erledigt] Mehrdimensionalem Array umformen, Index neu setzen und anschließend sortie wooha PHP Einsteiger 3 26.04.2011 12:08
Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten litterauspirna PHP Einsteiger 7 01.02.2011 18:44
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
Array während Ausgabe anlegen Crimen PHP Tipps 2009 12 03.10.2009 15:12
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array suchen nach string

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:40 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