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 :
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...
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:

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']);
#$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...