Ben bir html dosyasında bulduğu ilk görüntü etiketi src dışarı balıklar bir fonksiyon yazıyorum. this thread burada, ben çalışıyor gibiydi bir şey var yönergeleri izleyerek:
preg_match_all('#<img[^>]*>#i', $content, $match);
foreach ($match as $value) {
$img = $value[0];
}
$stuff = simplexml_load_string($img);
$stuff = $stuff[src];
return $stuff;
Ancak işlevini kullanarak bir kaç dakika sonra, bu gibi hataları dönen başladı:
Uyarı: simplexml_load_string () [0function.simplexml-yük-string0]: Varlık: line 1: ayrıştırıcı hatası: / için / komut satırında 42 yolu etiketi img hat 1 veri sonu.
ve
Uyarı: simplexml_load_string () [0function.simplexml-yük-string0]:? tp :/ / feeds.feedburner.com / ~ ChicagobusinesscomBreakingNews / i = KiStN "border =" 0 "> f yolu / için / 42, satırında komut dosyası.
Ben tür yeni PHP değilim ama benim regex yanlış HTML kıyma olduğu gibi görünüyor. Nasıl daha fazla "hava geçirmez" yapabilir?