/ / Zend Framework: Ako odhaliť spätné lomky a úvodzovky - php, zend-framework, escape

Zend Framework: Ako odstrániť spätné lomky a citáty - php, zend-framework, uniknúť

Používam Zend Framework a uniká jednoduchým úvodzovkám, dvojitým úvodzovkám a spätným lomítkam. Toto sa deje ešte predtým, ako uložím text do databázy, takže myslím, že sa to robí pomocou objektu Zend_Form.

Sú to jediné postavy, ktoré uniká? Má Zend funkciu na odstránenie tohto úteku alebo spôsob, ako toto útek vypnúť?

Text je kód, takže ho skutočne potrebujem ukázať, ako ho užívateľ poslal, bude zvýraznený geshi alebo sa zobrazí ako obyčajný text.

Jednoduchým použitím pruhových lomít odstraňuje nežiaduce spätné lomky, ale tiež odstraňuje lomky, ktoré používateľ úmyselne zadal.

Vďaka

odpovede:

1 pre odpoveď č. 1

Závisí to od toho, ako získavate údaje o príspevku. Nasledujúca metóda vám poskytne prvotný výstup akýchkoľvek údajov POST:

$request = $this->getRequest();
if ($request->isPost()) {
$post = $request->getPost(); // $post becomes an array of post variables
}

1 pre odpoveď č. 2

Zistil som, že v tomto stroji bol aktivovaný magic_quotes_gpc ... jeho vypnutie robí prácu tak, ako má. Ďakujem andybaird za pomoc.