Autor | Zpráva | ||
---|---|---|---|
začátečník Profil * |
#1 · Zasláno: 16. 4. 2007, 09:25:31
jakým způsobem nejlépe přečíst obsah www stránky .... konkrétně si chci udělat skriptík, ktetrý mi zjistí kolikrát se na www.nejakastranka.cz objevuje nějaké slovo.
|
||
Beduin Profil * |
#2 · Zasláno: 16. 4. 2007, 09:44:33
Co třeba pomocí show_source() přečíst html výstup a pak cyklem procházet text, hledat tam to slovo a při nalezení inkrementovat nějakou proměnnou.
|
||
Joker Profil |
#3 · Zasláno: 16. 4. 2007, 09:51:03
začátečník
Šlo by přečíst obsah souboru třeba přes file_fet_contents(), potom z něj odstranit HTML značky přes strip_tags a ve výsledném řetězci vyhledat dané slovo pomocí regulárních výrazů. |
||
začátečník Profil * |
#4 · Zasláno: 16. 4. 2007, 09:55:01
Beudin
a nemělo by se to načíst spíše do nějaké proměnné? A tu pak procházet? Nebo do nějakého souboru a ten pak číst, případně číst přímo tu stránku na webu ... V popisu funkce show_source() se totiž píše, že vytiskne barevně zvýrazněnou syntaxi kódu .... ale pouhé vytištění mi asi nepomůže, ne? |
||
začátečník Profil * |
#5 · Zasláno: 16. 4. 2007, 10:01:19
Joker
funkce file_get_contents() vypadá slibně, děkuji |
||
Joker Profil |
#6 · Zasláno: 16. 4. 2007, 10:01:40
začátečník
Jo, samozřejmě že do proměnné. To co navrhuje Beduin podle mě moc nepomůže. Můj návrh: - Načíst obsah stránky do proměnné - Na tu proměnnou zavolat strip_tags - Potom vyhledat daný řetězec Jen nevím, jestli to bude fungovat i v případě špatně napsaného HTML kódu, na tom si strip_tags možná vyláme zuby |
||
začátečník Profil * |
#7 · Zasláno: 16. 4. 2007, 10:08:50
Joker
díky moc. Tu funkci strip_tags vlastně ani nepotřebuji, protože můžu hledat slovo i v textu v kterém budou html značky, takže mi špatně napsaný kód nemusí vadit. |
||
Joker Profil |
#8 · Zasláno: 16. 4. 2007, 10:23:21
začátečník
Tak potom je to ještě jednodušší. Akorát že to třeba jako výskyty slova "div" bude počítat i všechny <div> a jako výskyty slova "pokus" třeba i <p class="pokus" id="pokus"> |
||
začátečník Profil * |
#9 · Zasláno: 16. 4. 2007, 10:37:54
Jocker
to máš vlastně pravdu, to mě vůbec nenapadlo ... no popřemýšlím nad tím ještě |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0