Autor | Zpráva | ||
---|---|---|---|
DEAWid Profil |
#1 · Zasláno: 29. 12. 2008, 14:21:56
Čaute všici..
Sháním nějakej script, kerej v pozadí zkontroluje text na jiný stránce, a pak vypíše vyhodnocení - třeba když bude na stránce xxxxx text "AHOJ".. aby napsalo ANO a kdyby tak ten text nebyl, napsal NE. Snad chápete.. Jestli je něco takového možné, prosím o radu. Díky všem |
||
Měsíček Profil |
#2 · Zasláno: 29. 12. 2008, 14:30:25
Proč v JS? Na to se hodí jazyky na straně serveru (zdravím PHP).
|
||
DEAWid Profil |
#3 · Zasláno: 29. 12. 2008, 14:31:36
jsem mírně pokročilý začátečník ..
Dal jsem to do JS, páč hledám script.. nebo co bys doporučil? |
||
DEAWid Profil |
#4 · Zasláno: 30. 12. 2008, 10:36:59
nikdo neporadí?
|
||
Měsíček Profil |
#5 · Zasláno: 30. 12. 2008, 15:57:07 · Upravil/a: Měsíček
Reaguji na DEAWid:
"nikdo neporadí?" Ne. Škoda, že? "jsem mírně pokročilý začátečník .. " Nejsi ani to. Já jsem začátečník a tohle dokážu. "Dal jsem to do JS, páč hledám script.. " Aha. Takže Javascript == Všechny scripty? "nebo co bys doporučil?" Skript. <?php /** * "Sháním nějakej script, kerej v pozadí zkontroluje text na jiný stránce, * a pak vypíše vyhodnocení - třeba když bude na stránce xxxxx text "AHOJ".. * aby napsalo ANO a kdyby tak ten text nebyl, napsal NE." */ /** * Vezme určitá data ze stránky */ $x = file_get_contents("http://www.google.cz"); /** * Zde pomocí regulárních výrazů můžeš na načtené stránce najít * to co chceš. */ preg_match_all("/<title>(.*?)<\/title>/",$x,$out); /** * Jestliže nalezne text "Google" na stránce Googlu vypíše * ANO jinak vypíše NE. */ echo ($out[1][0] == "Google") ? "ANO" : "NE"; ?> |
||
DEAWid Profil |
#6 · Zasláno: 30. 12. 2008, 17:32:30
vidím, že si dost namíchnutej ... tak nebudu rejpat, ale já nechtěl aby mě to našlo TITLE ..
Já myslel libovolný slovo na stránce. |
||
Měsíček Profil |
#7 · Zasláno: 30. 12. 2008, 17:38:50
Reaguji na DEAWid:
"vidím, že si dost namíchnutej ... tak nebudu rejpat, ale já nechtěl aby mě to našlo TITLE .. " Trefa. <?php /** * Na své stránce mám kategorii "AJAX" takže dejme tomu, že hledáš právě * toto slovo, je tam? Je a proto se vypíše "ANO". */ if(preg_match("/AJAX/",file_get_contents("http://bug-test.xf.cz/"), $x)) { echo "ANO"; } else { echo "NE"; } /** * Na své stránce mám sice kategorii "AJAX", ale ne "Ajax", takže tady se * nejspíše nic nenajde takže výsledek bude "NE". */ if(preg_match("/Ajax/",file_get_contents("http://bug-test.xf.cz/"), $x)) { echo "ANO"; } else { echo "NE"; } ?> |
||
DEAWid Profil |
#8 · Zasláno: 30. 12. 2008, 17:45:37 · Upravil/a: DEAWid
:D super, takted mě to píše "ANONE"
Nee, dělám si srandu, díky ;) |
||
DEAWid Profil |
#9 · Zasláno: 30. 12. 2008, 17:46:23 · Upravil/a: DEAWid
Seš borec :)
|
||
Měsíček Profil |
#10 · Zasláno: 30. 12. 2008, 17:47:19
Jinak můžeš pro svou lenivost z toho udělat funkci.
<?php /** * Definice funkce, jež zjistí přítomnost určitého * slova na stránce. Vrací "ANO" a nebo "NE". */ function isWordInPage ($string, $page) { return (preg_match("/{$string}/",file_get_contents($page), $x)) ? "ANO" : "NE"; } /** * Volání funkce a výpis */ echo (isWordInPage("AJAX","http://www.bug-test.xf.cz/")); // ANO echo (isWordInPage("Ajax","http://www.bug-test.xf.cz/")); // NE ?> |
||
Časová prodleva: 15 let
|
0