Autor | Zpráva | ||
---|---|---|---|
JendaXXXX Profil * |
#1 · Zasláno: 19. 1. 2006, 17:33:17
Dobry den,
zhruba pred mesicem sem zde konzultoval s nekym moznost vlozeni JavaScriptu do stranky, ktery zajisti nacteni vzdaleneho PHP skriptu. Uz si fakt nevim rady a mam trochu netradicni problem. Budu moc rad, kdyz poradite... 1, mam HTML stranku do ktere jsem vlozil : <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="skript.php'"> </SCRIPT> 2, Soubor SKRIPT.php zajistuje ze vypise neco : echo "document.write('"; echo "Ahoj, klikni ZDE : "; echo "')"; Az sem to vsechno funguje a vypis skriptu na HTML pomoci javascriptu je v pohode. Potrebuju ale vlozit do SKRIPT.php skript, ktery vezme nahodny radek ze vzdaleneho TXT souboru. To vypada zhruba takhle : <? function vtip() { // cesta k souboru s eshopy $soubor = "data.txt"; // načtení souboru do pole $data = file($soubor); // zjistíme počet vtipů $pocetvtipu = count($data)-1; // vytvoříme náhodné číslo SRand((double)MicroTime()*1e6); $nahodnecislo = Rand(0,$pocetvtipu); // vybereme konkretni vtip $vygenerovano = $data[$nahodnecislo]; // odstranime konec radku $vygenerovano = chop($vygenerovano); return $vygenerovano; } echo vtip(); ?> Jenze nevim jak to mam vlozit do SKRIPT.PHP nebot, kdyz to udelam beznou formou tak se stane to, ze na vysledne HTML strance obcas javascript zobrazi vysledek a obcas ne. Pripada mi to tak jako kdyby se ze skriptu vybrala nahoda zobrazit/nezobrazit.... Uz jsem z toho jelen a budu moc vdecny kdyz mi pomuzete. Moc diky. |
||
WanTo Profil |
#2 · Zasláno: 19. 1. 2006, 17:39:24
Nemáš v souboru prázdné řádky?
|
||
JendaXXXX Profil * |
#3 · Zasláno: 19. 1. 2006, 17:43:53
ne, to nemám.... zajímavé je že když spustim přímo SKRIPT.PHP tak se zobrazuje pořád a pořád náhodně, ale když zobrazim HTML soubor s tim vloženým javascriptem tak pak nastava ten problem....
|
||
WanTo Profil |
#4 · Zasláno: 19. 1. 2006, 17:45:27
JendaXXXX
Pošli mi pls link na tu stránku... teda jestli ti to nejede na localu. |
||
JendaXXXX Profil * |
#5 · Zasláno: 19. 1. 2006, 17:49:03
jede mi to na localu :-( máš nějakej nápad, jak na to?
|
||
WanTo Profil |
#6 · Zasláno: 19. 1. 2006, 17:53:55
Tak jsem alespoň vlož výstup toho skritpu (JS kód)...
|
||
JendaXXXX Profil * |
#7 · Zasláno: 19. 1. 2006, 17:55:24
jakej?
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="skript.php'"> </SCRIPT> |
||
JendaXXXX Profil * |
#8 · Zasláno: 19. 1. 2006, 17:56:47
celej skript SKRIPT.PHP je :
1, VARIANTA - NEFUNGUJE <? function vtip() { // cesta k souboru s eshopy $soubor = "data.txt"; // načtení souboru do pole $data = file($soubor); // zjistíme počet vtipů $pocetvtipu = count($data)-1; // vytvoříme náhodné číslo SRand((double)MicroTime()*1e6); $nahodnecislo = Rand(0,$pocetvtipu); // vybereme konkretni vtip $vygenerovano = $data[$nahodnecislo]; // odstranime konec radku $vygenerovano = chop($vygenerovano); return $vygenerovano; } ?> echo "document.write('"; echo "Ahoj, klikni ZDE : "; echo vtip(); echo "')"; |
||
JendaXXXX Profil * |
#9 · Zasláno: 19. 1. 2006, 17:57:42
2, VARIANTA - NEFUNGUJE
echo "document.write('"; echo "Ahoj, klikni ZDE : "; function vtip() { // cesta k souboru s eshopy $soubor = "data.txt"; // načtení souboru do pole $data = file($soubor); // zjistíme počet vtipů $pocetvtipu = count($data)-1; // vytvoříme náhodné číslo SRand((double)MicroTime()*1e6); $nahodnecislo = Rand(0,$pocetvtipu); // vybereme konkretni vtip $vygenerovano = $data[$nahodnecislo]; // odstranime konec radku $vygenerovano = chop($vygenerovano); return $vygenerovano; } echo vtip(); echo "')"; |
||
WanTo Profil |
#10 · Zasláno: 19. 1. 2006, 17:59:10
Proč jsou echo příkazy za koncem PHP bloku '?>' ?
|
||
JendaXXXX Profil * |
#11 · Zasláno: 19. 1. 2006, 18:01:29
u varianty 1? nefunguje to ani když to tam neni....
|
||
WanTo Profil |
#12 · Zasláno: 19. 1. 2006, 18:10:29
Tady je HTML soubor:
<script src = "./vtipy.php" type = "text/JavaScript"></script> Tady je PHP skript: document.write("<?php $jokes = file("./vtipy.txt"); $size = count($jokes); echo trim($jokes[rand() % $size]); ?>"); Funguje bez problémů :) |
||
JendaXXXX Profil * |
#13 · Zasláno: 19. 1. 2006, 19:13:30
pořád stejnej problé... zkus to. Prostě 3 x se to zobrazí a po čtvrté se stránka HTML načte a vyhodí chybu javascriptu... a pak to zas funguje a pak zas ne....
|
||
JendaXXXX Profil * |
#14 · Zasláno: 19. 1. 2006, 19:24:26
Chyba :
ŘÁDEK : 2 ZNAK : 28 CHYBA : byl očekáván znak ) |
||
WanTo Profil |
#15 · Zasláno: 19. 1. 2006, 19:30:50
JendaXXXX
IMHO máš v nějakém vtipu uvozovky :) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0