Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Josuel S.H

[Resolvido] Salvar Código de Fonte

Recommended Posts

olá, estou com uma dúvida de como fazer um sistema assim

 

ex: tem um formulario

 

ai no formulario tem um campo para a pessoa digitar a URL do site

 

ai quando a pessoa digita a URL do site e clicka no button Submit ai o sistema tipo vai e salva o codigo de fonte do site digitado em uma coluna dentro do MySQL

 

alguém que sabe poderia me ajudar nisso?

 

Agradeço a todos do iMasters

 

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom cara não conseguir fazer

 

olhe:

Imagem Postada

 

tentei colocar dessa forma, ai quando eu vou abrir página ele não da nenhum erro

 

mas ai quando eu clicko no Submit ai ele não insere as informações no banco de dados

 

ai para ele eu criei uma coluna assim

 

fonte text NOT NULL

 

esse "fonte" é o local que é pra ficar o codigo de fonte do site

Compartilhar este post


Link para o post
Compartilhar em outros sites

alguém pode me ajudar a arruamar isso

 

ou então alguém conheçe uma outra forma de fazer isso?

Leia as Regras do Fórum. Flood é proibido.

Tenha paciência. Fim de semana, poucos frequentam o fórum.

 

 

Use mysql_error() para ver se o MySQL está retornando erro:

mysql_query('consulta aqui') or exit(mysql_error());

E use addslashes() no $url, pois o código HTML contém aspas, que podem gerar erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom cara testei com o

 

mysql_query('-----------') or exit(mysql_error());

deu um erro sim

 

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/systemah/public_html/notificar.php on line 79

 

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/systemah/public_html/notificar.php on line 79

Access denied for user 'nobody'@'localhost' (using password: NO)

e tambem testei com esse

 

ini_set('display_errors', 1);
error_reporting(E_ALL);

com esse último ficou tipo como se não tivesse ele no script

 

não funcionou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Traduzindo este erro

Aviso: mysql_query() [function.mysql-query]: Acesso negado para usuário 'nobody'@'localhost' (usando senha: NÃO) em /home/systemah/public_html/notificar.php on line 79

O segundo erro é causado pelo primeiro. Reveja as configurações de conexão com o banco de dados, que o problema está ali.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem contar que,para requisições de arquivos remotas, a diretiva allow_url_fopen deve estar como On em seu PHP.INI.

 

Caso contrário, você deve usar cURL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aparentemente é exatamente o que todos entenderam desde o primeiro post..

 

 

pelo video, percebi que você nao utiliza ambiente de desenvolvimento local.

apesar disso não ser tão necessário para a questão.

 

 

a lógica é simples

 

crie um novo arquivo limpo

 

test.php

<?php
echo "<textarea cols=200 rows=30>";
echo file_get_contents('http://bing.com');
echo "</textarea>";
?>

envie para o ftp e teste pelo browser

 

http://...../test.php

 

veja o que retorna.

 

 

Se não retornar nada, há possibilidade do php.ini estar desativado para exibição de erros e avisos.

 

Primeiramente faça o teste e retorne aqui o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim

 

testei e apareceu o código de fonte

 

mas isso soh acontece por que a função file_get_contents esta dentro de uma textarea

 

se colocar ele fora do textarea ao invez de aparecer o código de fonte aparece o grafico do site

 

...

 

estou tentando fazer assim

 

ex:

 

colocar uma textarea no modo HIDE e nele colocar a função file_get_contents ai na hora de inserir no banco de dados ele pega o que vai estar escrito no textarea (que no caso vai ser o código de fonte)

 

mas agora vem minha duvida

 

como fazer para aparecer o codigo de fonte do site digitada no textfield na textarea

 

tipo nos faz um text field em php mesmo

 

dessa forma

 

<?php
echo "<textarea cols=200 rows=30>";
echo file_get_contents($url);
echo "</textarea>";
?>

mas se nos colocar ele na parte do formulario ele não irá pegar o site que foi inserido no textfield url

 

espero que me ajudem pois estou tentando fazer aqui também,

 

se alguém tiver alguma ideia de como fazer isso, por favor avise :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você manda o php escrever um codigo fonte html ele vai escrever e o browser vai interpretar como html a solução é simples use assim:

 

<?php
echo "<pre>";
echo file_get_contents($url);
echo "</pre>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado a todos que tentaram e ajudou :D

 

eu parei um pouco e pensei e conseguir fazer de uma outra forma :D

 

tive que usar 3 páginas em php para funcionar hehe

 

:D

 

mas agora estou com outro problema

 

que é fazer o codigo que foi salvo abrir dentro de um iframe

 

...

 

esse código

 

<?=mysql_result($ver,0,fonte)?>

mostra o que esta escrito na coluna "fonte" que é o local que esta salvo o codigo de fonte :D

 

agora soh falta fazer abrir ele dentro de um frame

 

tipo sera que tem como abrir um iframe

 

<iframe></iframe> ai dentro dele nos coloca "body=" tipo alguma coisa desse tipo

 

para ele abrir o codigo de fonte dentro dele, mas tem que abrir o grafico do codigo de fonte :D

 

alguém sabe como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

conseguir resolver isso também, mas de um outro modo :D

 

mas valew pela atenção de todos

 

mas estou novamente com um outro problema

 

tipo

 

sempre que alguém coloca um site e clicka em Submit

 

ai tipo ele so insere um pedaço do código, tipo será que isso é alguma limitação do banco de dados ou é algum erro no script

 

tipo eu acho q ele soh esta inserindo tantos caracteres na coluna "fonte" tipo

 

eu não entendo muito de MySQL mas qual é melhor?

 

esse

 

"fonte text NOT NULL"

 

ou esse

 

"fonte text"

 

mas tipo se eu ir lá o PhpMyAdmin e inserir um script pode ser grande ou pequeno ele fica inteiro, mas agora se for pelo formulario e se o script for grande ele fica pela metade

 

alguém me ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.