[ Webhosting profitux.cz ]
v6ak [ programování, bezpečnost, web, php, java, ... ] (Vít Šesták)
Buzz - v6ak Twitter - v6ak

štítky

Zrádné php bloky

Může být v php něco jasnějšího, než ohraničení php kódu od slepě kopírovaného kódu? Asi jo. Nedávno jsem měl s ohraničením php kódu drobý problém...

Celý článek je zde.

diskuze

web
mail
comment
  1. LLook

    Je to spíše vlastnost než chyba. Za <?php musí být mezera, tab, nebo nový řádek. V manuálu to nenajdeš, ale najdeš to ve zdrojácích, v souboru zend_language_scanner.l:

    <INITIAL>"<?php"([ \t]|{NEWLINE}) {

    zendlval->value.str.val = yytext; /* no copying - intentional */

    zendlval->value.str.len = yyleng;

    zendlval->type = IS_STRING;

    HANDLE_NEWLINE(yytext[yyleng-1]);

    BEGIN(ST_IN_SCRIPTING);

    return T_OPEN_TAG;

    }

    23.2.2008 11:07:25
    22
  2. v6ak

    [1] Teoreticky se to nechová podle dokumentace, takže je to chyba.

    Abych pravdu řek, zdrojáky moc nestuduju. Spíš až když potřebuju (tuning Firefoxu, rozjetí class.jabber.php, ...).

    23.2.2008 12:57:00
    23
  3. Warden

    jenom me tak napadlo...mozna by pomohlo vypnuti pouzivani short tags? ale je to jen dohad...zkoumat to nehodlam :)

    3.3.2008 12:28:26
    24
  4. v6ak

    Taky mě to napadlo, ale podle toho, co píše LLook spíš ne.

    12.3.2008 11:36:20
    25

Máte jiný názor než já? Spletl jsem se někde? Něco jsem zapoměl? Něco chcete doplnit? Nebo chcete jen reagovat na jiný komentář? Tak od toho to tu je diskuze!

Pravidla

Formátování

Používají se tu následující způsoby formátování:

jméno
web autora
text

Linkování

Líbí se Vám tato stránka? Zalinkujte ji!

Chcete sledovat novinky? Pokud si právě prohlížíte článek a hledáte RSS pro celý web, pak jste trošku jinde. Možná hledáte poslední změny.

Validní HTML 4.01 StrictValidní CSS 2.0Validní hlavní RSS kanálPHP 5Apache
referer: UA:CCBot/2.0 (http://commoncrawl.org/faq/) time:0.74525400 1505983038
web
mail
comment