Pogledajte određenu poruku
Staro 14. 12. 2011.   #14
srdjevic
profesionalac
Professional
 
Datum učlanjenja: 15.06.2005
Lokacija: Chicago IL, USA
Poruke: 209
Hvala: 12
12 "Hvala" u 11 poruka
srdjevic is on a distinguished road
Default

Nazalost, mislim da bi ti najbolje bilo da platis nekoga da ti uradi to... na kraju ce ti najverovatnije vecina vremena otici na gluposti tipa sredjivanja specificnih url-ova koje pocetni kod ne hvata.

Inace, mogao si da iskoristis ovo Dzasino resenje sa DOM-om.... Ja kontao da si vec napravio spisak tagova i atributa koji imaju linkove, onda si mogao vrlo lako da iskoristis ovo njegovo, pa vrtis sve varijante/atribute....

znaci sastavis listu:
- A tag, HREF atribut
- SCRIPT (i IMG, itd) tag, SRC atribut...
i tako dalje... i onda samo vrtis kroz DOM kao sto bi u JSu:

$elements = $doc->getElementsByTagName('a');
foreach ( $elements as $element ) {
if ( !isset($element->href) ) continue;
$newhref = dajobradiovokeveti($element->href);
$element->href = $newhref;
}
// pa onda za iduci

function dajobradiovokeveti($url) {
// povuci fajl
// sacuvaj lokalno
return $lokalni_linak;
}


na kraju, sve to mozes da metnes u array, pa da imas samo jedan blok koji vrti....
recimo:

$tagovi = array(
'a' => array('href'),
'script' => array('src'),
);

i onda samo metnes jedan foreach okolo svega i on ti sve odradi u cugu.

ali mozda ipak da se vratim na pocetak.... bolje daj nekome da ti odradi to.

P.S. sve je ovo iz glave, samo pogadjam, pretpostavljam da ovaj DOM to moze da uradi....
__________________
ActiveCampaign - Email marketing made simple.
srdjevic je offline   Odgovorite uz citat