Osadzanie flash-a + walidacja + błąd na lua.pl


(Marek Ciarkowski) #1

(Airborn) #2

Primo, walidacja sprawdza poprawność symantyczną, i tylko tyle, jej przejście nie oznacza wyświetlania strony tak jak byś sobie tego wymarzył.

Secundo, wyraźnie jest napisane "parse error", czyli błąd parsera php, walidacja htmla nie ma z tym nic wspólnego.


(Marek Ciarkowski) #3

czyli chodzi mu o tą deklarację ?

<?xml version="1.0" encoding="UTF-8"?>

No niby są to znaczniki php-a ale przecież kod jest ze strony w3c więc to trochę bez sensu. Nie rozumiem co mam tu zmienić żeby było ok ? przecież jak to wywalę to z walidacji lipa.


(Airborn) #4

jest kilka opcji, waliduj plik html, a nie php, wyłącz dyrektywę short_tags w php.ini, albo wrzucenie deklaracji w echo

EDIT:

masz włączone parsowanie plików html?


(Marek Ciarkowski) #5

Airborn , Wielkie dzięki. Umieściłem tą deklarację w echo i wszystko jest ok.

Tak na marginesie dwa pytania

co to jest ta dyrektywa short_tags ?

i jak edytować php.ini na serwerze lua ? niema tam chyba dostępu ?

z php jestem strasznie cienki i tylko przy flashu się wymądrzam :mrgreen:


(Airborn) #6

Normalnie blok kodu php który ma być przetwarzany przez parser rozpoczyna się od <?php, jeżeli chcemy skorzystać z samego <? to właśnie ta dyrektywa musi być ustawiona na 1

Jeżeli nie można konfigurować php.ini zawsze można próbować poprzez funkcję ini_set(short_open_tag, 0); wyłączyć używanie krótkich tagów