Autor Zpráva
BlastFX
Profil *
když ze svého formuláře na webu odešlu mail, tak se mi před znaky, které v php mají nějákou funkci (např.: uvozovky, apostrofy...) napíšou zpětná lomítka, aby se funkce znaku negovala, jenže když chci použít nějáký html tag (např.: IMG) a nějáký parametr napíšu do uvozovek, tak se mi před ty uvozovky napíšou zpětná lomítka, takže výsledný html kód není validní
dá se to něják řešit?
krteczek
Profil
function texyla_remove_magic_quotes_gpc()

{

/*****

* Tato funkce slouží k odstranění ošetření způsobeného

* direktivou magic_quotes_gpc (jedná se o zpětná lomítka přidávána

* před uvozovky a apostrofy).

* Byla publikována Jakubem Vránou na http://php.vrana.cz/vypnuti-magic_quotes_gpc.php

*****/

if (get_magic_quotes_gpc())

{

$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST, &$_FILES);

while (list($key, $val) = each($process))

{

foreach ($val as $k => $v)

{

unset($process[$key][$k]);

if (is_array($v))

{

$process[$key][($key < 5 ? $k : stripslashes($k))] = $v;

$process[] =& $process[$key][($key < 5 ? $k : stripslashes($k))];

}

else

{

$process[$key][stripslashes($k)] = stripslashes($v);



}

}

}

}

}
krteczek
Profil
kurnik, sem zapoměl to hodit do pre tak znovu:

function remove_magic_quotes_gpc()

{

/*****
* Tato funkce slouží k odstranění ošetření způsobeného
* direktivou magic_quotes_gpc (jedná se o zpětná lomítka přidávána
* před uvozovky a apostrofy).
* Byla publikována Jakubem Vránou na http://php.vrana.cz/vypnuti-magic_quotes_gpc.php
* Použití: Nejprve musíte funkci někam ve scriptu umístit, a na začátku scriptu zavoláte
* tuto funkci takto:
* remove_magic_quotes_gpc();
*****/
if (get_magic_quotes_gpc())
{
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST, &$_FILES);
while (list($key, $val) = each($process))
{
foreach ($val as $k => $v)
{
unset($process[$key][$k]);
if (is_array($v))
{
$process[$key][($key < 5 ? $k : stripslashes($k))] = $v;
$process[] =& $process[$key][($key < 5 ? $k : stripslashes($k))];
}
else
{
$process[$key][stripslashes($k)] = stripslashes($v);
}

}
}
}
}


krteczek
souki
Profil
krteczek
A což příště prubnou "Změnit" :o)
krteczek
Profil
souki: to bylo v zápalu boje, a stejně jsem to musel opravit potřetí
Toto téma je uzamčeno. Odpověď nelze zaslat.