Имам една лееко отвратителна спънка. С file_get_contents взимам съдържание от определен сайт. И да кажем взимам следният ред от таблица:
В този ред се изписва един IP адрес, но пичовете доста стабилно са се защитили от тарикатчета като мен както виждате... Всяка цифричка оградили с различни безсмислени span-ове и div-ове, та да ме усложнят максимално...
Добре до тук със str_replace изчистих кода до някъде, но сега остава последният и най-гаден span да се премахне, но не знам как поради простата причина, че на всеки IP адрес този span е с различна стойност.
В нашия случай става дума за:
Този клас 117 е динамичен и както по-горе споменах не играе никаква роля освен да ми пречи, и понеже всеки път там е намърдана различна цифричка не знам как да го разкарам със str_replace и накрая да получа едно чисто IP:
222.124.217.170
Надявам се да има по креативно мислещи от мен, които да помогнат.
Ако нещо не сте разбрали, кажете да обясня по-просто.
HTML:
<td><span><span style="display: inline">222</span><span style="display:none">149</span>.<span style="display: inline">124</span><span style="display:none">50</span><div style="display:none">121</div>.<span>217</span><div style="display:none">96</div><span class="" style="">.</span><span class="117">170</span></span></td>
В този ред се изписва един IP адрес, но пичовете доста стабилно са се защитили от тарикатчета като мен както виждате... Всяка цифричка оградили с различни безсмислени span-ове и div-ове, та да ме усложнят максимално...
Добре до тук със str_replace изчистих кода до някъде, но сега остава последният и най-гаден span да се премахне, но не знам как поради простата причина, че на всеки IP адрес този span е с различна стойност.
В нашия случай става дума за:
HTML:
<span class="117">170</span>
Този клас 117 е динамичен и както по-горе споменах не играе никаква роля освен да ми пречи, и понеже всеки път там е намърдана различна цифричка не знам как да го разкарам със str_replace и накрая да получа едно чисто IP:
222.124.217.170
Надявам се да има по креативно мислещи от мен, които да помогнат.
Ако нещо не сте разбрали, кажете да обясня по-просто.