Ahoj. Protřeboval bych udělat v php takový script. Z textu třeba HTML vybrat do proměnné internetovou adresu ve formátu http://xxx.xxx.xx.
Jde to? Jestli ano tak jak? Dík moc
Zapoměl jsem: Znám toto:
if(ereg("^°,+@\\..+$", $email)) {
echo "Je to platná e-mail";
} else {
echo "Je to blbě";
}
. Potřebuji jen ten vzorek na domény
sakra: Zapoměl jsem že to chci takto:
$x = readfile("www.seznam.cz");
z toho $x mi vyhoď nějakou internetovou adressu do $url
<HTML>Chlape napises 3 thready a stejne z tebe neni clovek moudrej :o)). Zkus to znova a poradne :)
Lukasik</HTML>
No dobře:
toho co jsem psal předtim si nevšímejte.
Tak já to řeknu algoritmicky:
$text = "<HEAD></HEAD><xxx><a href=\"www.seznam.cz\"><xxcvds>";
Z $text vyvoď url adresu do $url
$co = "http://www.toplist.cz/internet";
$x = file($co);
for($i=0;$i<count($x);$i++):
if(ereg("([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])",$x[$i],$reg)):
$link = $reg[1];
if(!ereg(".gif",$link) && !ereg(".jpg",$link)):
echo $link . "<br>\n";
endif;
endif;
endfor;
jenze problem je, ze to asi bere jen jednu adresu za kazdeho radku. pokud jich bude na radku hafo, vezme to jen prvni. zkusim to doladit
oukej, tady to mas odladeny pro hledani v cele strance. uzij si to :)
ps: jo a adresu to nadje jen pokud je v odkazu. pokub by byla jako normalni text, tak mas smulu
<?
$co = "http://search.seznam.cz/search.cgi?w=blog";
$x = file($co);
for($i=0;$i<count($x);$i++):
$akt_radek = $x[$i];
$pole = explode("href=\"",$akt_radek);
for($a=0;$a<count($pole);$a++):
$akt_cast_radku = $pole[$a];
if(ereg("([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])",$akt_cast_radku,$reg)):
$link = $reg[1];
if(!ereg(".gif",$link) && !ereg(".jpg",$link)):
echo $link . "<br>\n";
endif;
endif;
endfor;
endfor;
?>
ok. Dík. Teď mi to napíše toto:
http://www.webzdarma.cz/webzdarma.css
http://www.webzdarma.cz/
http://ad.wz.cz
http://ad.wz.cz/click.cgi?manager=adcycle.com&gid=39&id=288
https://www.webzdarma.cz/login.html
http://www.webzdarma.cz/admin/
http://flash-help.wz.cz/
http://pascal.webz.cz/
http://bokuvka.wz.cz/
http://china2003.wz.cz/
http://mv2.czweb.org/
http://friends.webz.cz/
http://server.wz.cz/
http://cajovykramecek.wz.cz/
http://pocasi.unas.cz/
http://www.gin.cz
http://www.cekit.cz
http://www.anoweb.cz
(to je náhodná stránka);
Takže:
Vypíše mi to všechny tyto odkazy. Teř potřebuji aby semi na každou odkázal header(jestli to půjde) a s parametrem např. zpracuj1.php?url=www.anoweb.cz
Jak to mam urobit?
na kazdou odkazal header? No, ted nevim, co tim myslis...
no ale tak misto " ... echo $link . "<br>\n";..." vloz jiny kus kodu, neco jako:
$url = $link; // $link dostanes ze scriptu
require "zpracuj1.php"; // nacist stranku, ktera ma neco provest s promennou $url
no a pak se to bude pro kazdy odkaz opakovat. sice to bude asi brutalni zrout strojovyho casu, ale ucel to snad splni. jiny reseni me ted nenapada.
Na header se vyprd...
Potřeboval bych alespoň tu JEDNU adresu co se zobrazí dát do proměnné
no vzdyt ji mas v promenne $link.
nebo si je naskladej do pole, tusim ze "$pole[] = $link;" by fungovalo... no a po dokonceni cyklu bys jen prozkoumal pole, kde bys mel vsechny url
Napiš mi přesně prosím jak mam udělat to pole a nebo mi to radši pošli na e.mail nebo xsek.wz.cz/send . Jdu na lyžák a s polem nemam moc zkušeností. Tak cus
Jak dostal? Potřebuji aby z těch zobrazených adres 1 mi uložila do proměnné 1dna! A teď jedu na ten lyžák . . .. . . Tak ahoj
hele sorac, ale celej script ti psat nebudu. pokud ti pole nic nerika, tak vazne nevim, co s php delas.
Petrzilka je king. hele juneau muzes mi prosim taky neco naprogramovat a poslat na mail. Treba celej kram. DIK CIAO :-))))
ale jo kubo, vecer to tam mas :)