Scriptovací BBkódy

Zde můžete diskutovat o nové verzi phpBB nebo jejím překladu.
Zamčeno
Uživatelský avatar
sheVcza
Příspěvky: 136
Registrován: ned 26. úno 2006 1:00:00
Bydliště: Vizovice
Kontaktovat uživatele:

Scriptovací BBkódy

Příspěvek od sheVcza » pát 26. úno 2010 13:20:26

Zdravím,
již delší dobu využíváme u nás na fóru jeden takový skriptovací BB kód, ale pozoruju velký problém při situaci, kdy se použije vícekrát v jednom příspěvku (nebo i v tématu), třeba 10x a víc. Problém je v tom, že BBkód spouští script, který zpracovává nějakým způsobem do něj vložený řetězec a po zpracování ho vypisuje pomocí javacriptu. Při výpisu tak 10x za sebou se ovšem načítání stránky vždy zasekává a čeká se, až se data vypíšou. (odhadem tak 1/4 sekundy jeden bb kód).

BBkód vypadá nějak takto:

Kód: Vybrat vše

[script]{TEXT}[/script]
--
<script src="/scripts/script.php?string={TEXT}" charset="utf-8" type="text/javascript"></script>
Soubor script.php následně po zpracování řetězce výsledek vypisuje takto:

Kód: Vybrat vše

echo '
<!--
document.write("'.addslashes($vysledek).'");
-->
'; 
.. a já potřebuji najít řešení, jak dosáhnout výpisu s co nejmenší odezvou. Vím jistě, že problém odezvy není způsobený samotným scriptem, nýbrž konečným výpisem.

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Scriptovací BBkódy

Příspěvek od Senky » pát 26. úno 2010 14:41:35

Hmm, skús dať do script.php hlavičku application/javascript, to možno pomôže. Ináč by to ale malo makať rýchlo...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Uživatelský avatar
sheVcza
Příspěvky: 136
Registrován: ned 26. úno 2006 1:00:00
Bydliště: Vizovice
Kontaktovat uživatele:

Re: Scriptovací BBkódy

Příspěvek od sheVcza » pát 26. úno 2010 22:34:18

Tak bohužel ani přidání hlavičky neurychlilo výpis. :(

ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Re: Scriptovací BBkódy

Příspěvek od ameeck » sob 27. úno 2010 11:24:28

Je PHP nutně zapotřebí k zpracování toho řetězce? Nestačil by jenom JS?

Uživatelský avatar
sheVcza
Příspěvky: 136
Registrován: ned 26. úno 2006 1:00:00
Bydliště: Vizovice
Kontaktovat uživatele:

Re: Scriptovací BBkódy

Příspěvek od sheVcza » ned 28. úno 2010 20:27:30

Načítají se tam data z cache fóra, což hádám pomocí JS nepůjde.

Zamčeno