Autor Zpráva
Adrián Prelovský
Profil
Zdravím, mám menší problém, PHP script mi vahazuje chybu:
Parse error: syntax error, unexpected ']' in C:\ComplexWebServer\http_docs\j\facebook.php on line 940

řádek 940:
hashComments:b,cStyleComments:b,multiLineStrings:b,regexLiterals:b}),B={};h(da,["default-code"]);h(y([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup,htm,html,mxml,xhtml,xml,xsl".split(","));

Nevíte kde je chyba?
Děkují předem
DJ Miky
Profil
Sekvence <? při zapnuté direktivě short_open_tags způsobí přechod do režimu PHP, proto se parser PHP snaží interpretovat část JavaScriptu:
[^<?]+/],["dec",/^<!\w[^>]*(? ...
   ↑ tohle se vezme jako začátek PHP skriptu

Řešení je buď vyhodit JavaScript z .php souboru nebo v té závorce prohodit pořadí znaků:
[^?<]+/],["dec",/^<!\w[^>]*(? ...
Adrián Prelovský
Profil
Díky za radu, můžu se jenom zeptat, které znaky prohodit, jsem z toho kódu zmatený. Díky
DJ Miky
Profil
<? nahradit za ?<

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0