Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera! Sou iniciante em php estou desenvolvendo um site e estou precisando de ajdua.
meu problema é o seguinte:
Para me precaver quanto ao ataque de sql injection instalei uma função que verifica todos metodos $_GET $_POST do meu site. O problema é que tem um campo no meu site que uso o TyniMC e salvo dados em html incluindo imagens, criei uma forma para que o internauta envie a imagem que quiser inserir no seu html via FCK, agora o que eu preciso é impedir que ele coloque o link completo (hospedagem externa) no meio do html por media de segurança.
gostaria de saber se existe uma função no php que vasculha a string em busca de um endereço de internet, ou como faço pra fazer isso.
ajude-me por favor!!!
Grato!
Forte abraço a todos.
--
Marcio Mauricio
>
Tenta isso aqui:
$r = '/((?:f|ht)tp(?:s)?){1}:\/{2}(?:\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/';
$html = <<<HTML
<p>
conteudo...
<strong>teste</strong>
<img src="http-~~-//forum.imasters.com.br/public/style_images/imasters2010/logo.png" />
</p>
HTML;
if ( preg_match( $r , $html , $mtc ) ){
echo 'O caminho ' , $mtc[ 0 ] , ' não é permitido...';
}
Veja que a variável $html é a que receberá o conteúdo do FCK, a saída deverá ser:
O caminho http://forum.imasters.com.br/public/style_images/imasters2010/logo.png não é permitido...
Muito obrigado ao amigo!!
até hoje pesquiso muito nos foruns porque acho que demoraria pra alguem responder, ou que não responderia corretamente.
tmb acho bom pesquisar prq você aprende tmb muita coisa boa alem do que procura.
minha primeira duvida foi solucionada de forma rapida e eficaz.
Graças ao amigo comesso a usar o forum com uma exelente primeira impressão.
Me salvou!!!!
thank you very much!!!!
Tenta isso aqui:
$r = '/((?:f|ht)tp(?:s)?){1}:\/{2}(?:\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/';
$html = <<<HTML
<p>
conteudo...
if ( preg_match( $r , $html , $mtc ) ){
Veja que a variável $html é a que receberá o conteúdo do FCK, a saída deverá ser:
O caminho http://forum.imasters.com.br/public/style_images/imasters2010/logo.png não é permitido...