[C++]Czytanie plików strony (PHP, HTML itd.)
Ostatnio zmodyfikowano 2013-07-17 16:38
pekfos |
» 2013-07-17 16:11:06 Jeśli chcesz mieć pewność, że znalazłeś rzeczywisty obrazek to najbezpieczniej będzie użyć parsera HTML/XML. |
Po co? Wystarczy wokół URL znaleźć ostre nawiasy, a zawartość ręcznie sprawdzić (czy zaczyna się od img, czy URL jest w src itp.), lub sparsować odpowiednią biblioteką. Wtedy nie ma spadku wydajności, bo parsowany jest tylko niewielki fragment. Ale to dotyczy tylko HTMLa (URL obrazu może być też w CSSie) |
|
m4tx |
» 2013-07-17 16:15:55 Wystarczy wokół URL znaleźć ostre nawiasy |
Ta? <!-- <img src="/!images/default/baner.png" alt=""> -->
<![CDATA[ <img src="/!images/default/baner.png" alt=""> ]]> <head> <script> <img src="/!images/default/baner.png" alt=""> </script> </head> <abbr title='<img src="/!images/default/baner.png" alt="">'>haha</abbr>
Trzeba jednak trochę więcej zrobić niż tylko znaleźć ostre nawiasy. |
|
pekfos |
» 2013-07-17 16:38:00 No fakt, tego nie przewidziałem ;P |
|
1 « 2 » |