Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Dúvida no php

$
0
0
Olá!

Estou com uma dúvida num projeto que estou neste momento a fazer, trata-se uma zona do site em que é permitido fazer upload de textos/código, uma função do estilo do site http://pastebin.com/.

O site onde neste momento o site está hospedado é: http://chbcl.no-ip.org/p_uploads/ mais propriamente na página http://chbcl.no-ip.org/p_uploads/index.php?page=code (ps: precisam fazer login para ver a página)

eu fiz um formulário para inserir o texto:

Imagem Colocada

E tal como acontece no site pastebin eu quero que quando o utilizador inserir código em qualquer linguagem o php não interprete esse código, que seja apenas imprimido na página de ver o ficheiro!

eu usei isto:

Código :
                 #$texto = htmlspecialchars($_POST['texto']);
                 #$texto = $_POST['texto'];
                 #$texto2 = nl2br($texto);
                 #$texto = $texto2;
                 #$texto = mysql_real_escape_string($texto);
                 #$texto = mysql_real_escape_string(htmlspecialchars(nl2br($_POST['texto'])));
                 $texto = strip_tags($_POST['texto']);

PS: AS LINHAS QUE TÊM # NO INICIO SÃO OUTRAS TENTATIVAS QUE NÃO TIVERAM SUCESSO!

O MEU PROBLEMA É:

quando eu escrevo na textarea onde se insere o texto por exemplo:

dsl
dad
asd

o resultado é imprimido desta forma: dsl dad asd

ou seja, ignora as quebras de linha!

eu quero que ele quando na textarea eu clique em enter mude para a linha de baixo mas no caso de colar:

dsldajsdkja <br /> sasd
ou
akdja <br> djdask
ou
kjkcfad </br> djaks

ou outra qualquer instrução que represente quebra de linha, a instrução não seja executada!
alguém sabe como resolver este problema?


Agradecia que criassem uma conta e dessem uma vista de olhos para me dizerem o que alterar/tirar/acrescentar ao site...

Viewing all articles
Browse latest Browse all 14700