ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
679
679
EMPFEHLEN
-
01.07.06 21:19 #1
- Registriert seit
- Aug 2003
- Ort
- Berlin
- Beiträge
- 1.362
Guten Abend,
ich stehe gerade vor einem Problem wo ich nicht so recht weis wie ich das Lösen könnte.
Momentan suche ich danach src=" was auch einwandfrei Funktioniert, wie aber kann ich http ausschließen?
Danke
Grüße
-
Verstehe jetzt nicht so ganz was Du wirklich willst, da Dein Text doch sehr
dünn ist, aber hier ein Beispiel:
PHP-Code:
<?php
$url = "http";
preg_match("/[^http]/i",$url, $matches);
?>
-
Probier mal Folgendes:
PHP-Code:preg_match('/src="((?!http)[^"]+)"/i',$url, $match);
Markus Wulftange
-
02.07.06 21:11 #4CIX88 Tutorials.de Gastzugang
> [^http]
[ und ] definiert eine Zeichenklasse, keine kompletten Strings ...
-
Danke CIX88 für die Info, war schon spät. Dann hier die einfachste Version!
PHP-Code:<?php
$image = '<img src="http://www.domain.de/image.jpg>"';
preg_match('/src=/i',$image, $matches);
?>
-
03.07.06 01:03 #6
- Registriert seit
- Dec 2001
- Ort
- Hannover
- Beiträge
- 4.225
Dafür so einen aufwand? Wozu überhaupt regulären Ausdruck verwenden?
Zitat von RS9999
Zutat aus der Dokumentation:
Tipp: Verwenden Sie nicht preg_match(), wenn Sie nur überprüfen wollen, ob eine Zeichenkette in einer anderen Zeichenkette enthalten ist. Verwenden Sie dafür stattdessen die Funktionen strpos() oder strstr(), die das schneller erledigen.ISARA - PHP Dateimanager (mach mit!)
Copy for free
Z B A L E F U L G J G O K L B K H N E U R O V U T
N D F F X Z Q C P R E T E N D E R P Z W K ß G X T
H U B R I S T I C A O Ö T G X I M E Ä G R U D G E
-
03.07.06 23:30 #7
- Registriert seit
- Aug 2003
- Ort
- Berlin
- Beiträge
- 1.362
Vielen Dank

Es soll nicht nur Überprüft werden, es sollen vorkommen welche mit src="http: beginnen Ignoriert werden, und beispielsweise src="/images durch src="http://url.tld/images ersetzt werden.
Ich hab es etwas umständliches gelöst, so das ersteinmal alles src ersetzt werden, und im endeffekt doppelt http:// gesucht werden, und das falsche gelöscht wird.
Umständlich hat aber ersteinmal geholfen.
Wollte zu einem Späteren Zeitpunkt eine saubere Methode versuchen.
Gumbos Beispiel schaut sehr gut aus, Probier ich morgen ma aus
GrüßePHP-Code:preg_match('/src="((?!http)[^"]+)"/i',$url, $match);
Ähnliche Themen
-
Explode mit regulären Ausdrücken
Von bauchinj im Forum PHPAntworten: 1Letzter Beitrag: 07.10.10, 14:28 -
URL-Überprüfung mit regulären Ausdrücken
Von Online-Skater im Forum PHPAntworten: 16Letzter Beitrag: 11.03.10, 10:38 -
Frage zu regulären Ausdrücken
Von Nord-Süd-Richtung im Forum PHPAntworten: 5Letzter Beitrag: 06.12.09, 11:26 -
Problem mit Regulären Ausdrücken
Von forsterm im Forum .NET Windows FormsAntworten: 4Letzter Beitrag: 26.02.06, 00:59





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen