php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2008, 07:58   #1 (permalink)
Neuer Benutzer
 
Benutzerbild von DasNets
 
Registriert seit: 18.11.2008
Beiträge: 2
DasNets befindet sich auf einem aufstrebenden Ast
DasNets eine Nachricht über ICQ schicken DasNets eine Nachricht über AIM schicken DasNets eine Nachricht über MSN schicken DasNets eine Nachricht über Yahoo! schicken DasNets eine Nachricht über Skype™ schicken
Standard img und object filter

Hi - Bin gerade dabei einen Parser zu schreiben, der mir alle wie folgt vorgehen soll:
1. URL wird eingetragen (funzt)
2. Die URL wird angefragt und der Content als String zurückgegeben (funzt)
3. Ein Filter wird angewendet, der mir alles löscht, außer die IMG- und OBJECT-Tags inkl. param&object (funzt net)
4. Gefilterte Inhalte werden durch den Parser gejagt (funzt)

So nun zu meiner Frage:
Wie schaffe ich es, dass alles gelöscht wird, außer die IMG und Object-Tags? Mit strip_tags kann ich zwar filtern, aber dann müsste ich ja alle Tags angeben, außer img, object, des wär glaub ich sehr umständlich ...

Wie kann ich das machen?

PS: Die ausgelesenen Inhalte sind nicht zwingend W3C-Konform. Teilweise sind die Tags mit Schluss-Tag, teilweise ohne, teilweiße haben die Sources Anführungszeichen, teilweise nicht.
DasNets ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.11.2008, 08:17   #2 (permalink)
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.223
PHP-Kenntnisse:
Fortgeschritten
dr.e. sorgt für eine eindrucksvolle Atmosphäredr.e. sorgt für eine eindrucksvolle Atmosphäredr.e. sorgt für eine eindrucksvolle Atmosphäre
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo DasNets,

warum extrahierst du nicht mit strpos() + substr() alle diese Inhalte? Ist doch einfacher als umgekehrt.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 18.11.2008, 11:41   #3 (permalink)
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Oder verwendest DOM?
PHP-Code:
<?php
error_reporting
(E_ALL);
$out = new DOMDocument;
$out->appendChild($out->createElement('foo'));

$dom = new DOMDocument;
@
$dom->loadhtmlfile('http://www.php.de/php-fortgeschrittene/49102-img-und-object-filter.html');

$xpath = new DOMXPath($dom);
$nodes $xpath->query('//img|object');
foreach(
$nodes as $n) {
  echo 
'src: '$n->getAttribute('src'), "\n";
  
$out->documentElement->appendChild($out->importNode($ntrue));
}

echo 
$out->savexml();
David ist offline   Mit Zitat antworten
Alt 18.11.2008, 11:47   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von byFd
 
Registriert seit: 06.11.2008
Beiträge: 154
byFd befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von DasNets Beitrag anzeigen
(...)
So nun zu meiner Frage:
Wie schaffe ich es, dass alles gelöscht wird, außer die IMG und Object-Tags? Mit strip_tags kann ich zwar filtern, aber dann müsste ich ja alle Tags angeben, außer img, object, des wär glaub ich sehr umständlich ...
(...)
Du solltest dir die Beschreibung von strip_tags noch einmal genau durchlesen.
byFd ist offline   Mit Zitat antworten
Alt 05.03.2009, 07:47   #5 (permalink)
Neuer Benutzer
 
Benutzerbild von DasNets
 
Registriert seit: 18.11.2008
Beiträge: 2
DasNets befindet sich auf einem aufstrebenden Ast
DasNets eine Nachricht über ICQ schicken DasNets eine Nachricht über AIM schicken DasNets eine Nachricht über MSN schicken DasNets eine Nachricht über Yahoo! schicken DasNets eine Nachricht über Skype™ schicken
Standard

stimmt ... da war doch was mit "allowed_tags" ... garnimmer drangedacht ... Danke!
__________________
wer später bremst ist länger schnell
DasNets 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
Object as Array micbur PHP Tipps 2008 10 04.08.2009 09:46
[Erledigt] stdClassObjekt nach String durchsuchen TAZweb PHP Tipps 2008 6 21.07.2008 08:38
Bitte Funktion uns Filter prüfen. Danke! PHP Tipps 2006 10 28.11.2006 20:04
Hover mit Filter pc-freak HTML, Usability und Barrierefreiheit 7 28.09.2006 16:09
Problem mit Object und in_array() freq.9 PHP Tipps 2007 4 04.12.2005 02:39
filter erstellen PHP Tipps 2007 11 07.11.2005 17:40
Filter realisieren PHP Tipps 2005-2 2 21.10.2005 13:54
Gibt keine Ausgabe aus socke PHP Tipps 2005-2 9 31.08.2005 15:39
PEAR Error Object AliceD PHP-Fortgeschrittene 10 02.08.2005 13:37
effektiver Filter für Namens-Eingaben? PHP Tipps 2005-2 10 19.07.2005 21:57
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
different size in shared object, consider re-linking!? Heart Datenbanken 1 09.03.2005 15:42
type="file" - Filter möglich? PHP Tipps 2005 10 15.02.2005 14:57
[Erledigt] Object innerhalb einer XML Parser Funktion deklarieren PHP-Fortgeschrittene 0 10.12.2004 14:40
[Erledigt] Spam filter PHP-Fortgeschrittene 7 06.09.2004 16:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php img filtern, objekt img code, php img rausfiltern, object.filter, php filter <img, img aus string filtern mit php, xpath how to filter src of url, php html <img filtern, php image tag filtern, php filter image tag, object filter javascript, alle img filtern php, [img] filtern php, php dom document anführungszeichen, xml php objekte filtern, php filter img, domdocument xpath, url zu filtern mit strip_tags php, img tag ausfiltern php, mit strip_tags javascript filtern php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum