2017-10-16 1 views
1

Wie wenn ein Bild src einen Klecks URL oder einfache URL in phpWie zu überprüfen, ob URL Blob ist oder einen Link in php

bearbeiten

Sie einfach sagen kann, überprüfen, ob, wie Sie überprüfen Wenn ein Objekt in img src Blob ist oder nicht?

+0

Es ist unklar, was Sie fragen, sorry. Erstens: Warum ist die "Dateieingabe in ein Formular" relevant für den Ort, auf den eine URL zeigt, und zweitens: Eine URL zeigt auf alles, was ein Server für geeignet hält zu antworten. Es könnte sich jede Sekunde ändern. Alles, was Sie tun können, ist zu testen, was zurückkommt. Wenn Sie das fragen, dann gehen Sie darauf! – arkascha

Antwort

1

Sie können es tun, bevor Sie es in der Bildquelle verwenden.

Zum einen die Verbindung von der Leitung SRC mit regex oder mit DomDocument wie folgt nehmen:
$html = ''; $doc = new DOMDocument(); $doc->loadHTML($html); $xpath = new DOMXPath($doc); $src = $xpath->evaluate("string(//img/@src)");
Dann parse_html verwenden zu prüfen, ob Host und Pfad in der URL ist. Wenn parse_html zu false führt, kann der Link gespeichert werden und mithilfe von file_put_content auf korrekte Dateien überprüft werden.

0

Sie können file_exists verwenden, um zu prüfen, ob es sich um eine Datei handelt.

if(file_exists($url))){ 
    // it is a file 
} 
else{ 
    // it is a blob 
} 
Verwandte Themen