Autor Zpráva
4li
Profil
Zdravim.

Prosim o pomoc skusenejsich.

Priklad:
<p><strong>Jak Psat Web</strong> najdete <a href="http://d.jpw.cz">zde</a></p>


S vyssie uvedeneho kodu potrebuje vytiahnut "Jak Psat Web" do jednej premennej a "http://d.jpw.cz" do druhej, tj.:
$title = 'Jak Psat Web';
$url = 'http://d.jpw.cz';


Ako toho co najelegantnejsie a nejjednoduchsie dosiahnut?

Diky moc za kazdu radu.

--EDIT--
Len doplnim, ze kod je sucast zdrojoveho kodu jednej webstranky, tj. nejedna sa len o jeden riadok kodu, tj. potrebujem pouzit funkciu na hladanie a potom na vybratie konkretneho retazca.

--EDIT2--
Osobne by som to riesil takto, ale funguje to len pod PHP6 a neviem, ci je to to najjednoduchsie riesenie:
$source = file_get_contents('http://www.domain.com/');
$title = substr(strstr(strstr($source, '<p><strong>'), '</strong>', true), 11);
$url = strstr(strstr($source, 'http://'), '"', true);
Joker
Profil
4li:
A co v tom kódu jsou neměnné věci kterých se to vyhledávání může chytit?
4li
Profil
Joker:
Prakticky sa moze chytit prveho vyskytu "<p><strong>" v kode a v druhom pripade pri prvom vyskyte "http://" v kode.

Pozri na moje EDIT2 hore.
Joker
Profil
4li:
Já myslím, že ten edit2 je principiálně správně. Funguje to až od PHP 5.3.0, protože dřívější nemají tříparametrovou strstr, ale to by mělo jít jednoduše nahradit substr+strpos.
4li
Profil
Joker:
OK. Diky. Ak nebude mat niekty iny lepsi napad, tak to poriesim tak.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0