karva Posted September 26, 2006 at 07:39 PM Report #53042 Posted September 26, 2006 at 07:39 PM Boas, preciso dum ficheiro .php que por exemplo, no topo tenha um form e um botao, para por um endereco da net, e quando se carrega no botao aparecer em baixo o conteudo da pagina em questao, ou seja, um "browser" em php. espero q me tenham percebido, se nao, digam sff. ps: isso e porque tenhu um pc SÓ com acesso à lan, e queria ter um servidor web, esse sim, ligado a net Proud LEIC-A@IST student!
Triton Posted September 26, 2006 at 09:13 PM Report #53069 Posted September 26, 2006 at 09:13 PM Não sei se com frames consegues fazer isso... tipo, sacar a página no PHP e mostrar num frame. <3 life
kingless Posted September 26, 2006 at 09:17 PM Report #53072 Posted September 26, 2006 at 09:17 PM Sempre quis fazer um browser em PHP 😛 Vou tentar fazer um hoje
magician Posted September 26, 2006 at 10:30 PM Report #53094 Posted September 26, 2006 at 10:30 PM Pá pessoalmente axo ke não é a melhor linguagem para fazer um browser LOL 😛 Tar num browser a ver outro é algo estranho a menos claro que o browser em php permita fazer coisas como proxy, redirect essas coisas 🙂 I haven’t lost my mind; it’s backed up on DVD somewhere!
kingless Posted September 26, 2006 at 10:33 PM Report #53097 Posted September 26, 2006 at 10:33 PM @magician Acho que não da para fazer de proxy 😛 Talvez redirect
magician Posted September 26, 2006 at 11:26 PM Report #53113 Posted September 26, 2006 at 11:26 PM Talvez até de se conseguires fazer com que todos o links carregados pelo browser php seja feitos server-destino ou invés de client-destino como é abitual. I haven’t lost my mind; it’s backed up on DVD somewhere!
kingless Posted September 27, 2006 at 01:21 AM Report #53126 Posted September 27, 2006 at 01:21 AM Não é possivel fazer server-destino
karva Posted September 27, 2006 at 06:28 AM Author Report #53129 Posted September 27, 2006 at 06:28 AM e fazer do tipo, o php faz o request, e mostra o resultado disso numa variavel que depois e impressa no ecra Proud LEIC-A@IST student!
Mythos Posted September 27, 2006 at 10:22 AM Report #53164 Posted September 27, 2006 at 10:22 AM Boas, se percebi correctamente, o que tu queres é algo do género: <?php if(isset($_REQUEST["link"])) $link = $_REQUEST["link"]; else $link = "http://www.google.com"; $fp = fopen($link, "r"); $pagina = ''; while (!feof($fp)) $pagina .= fread($fp, 8192); fclose($fp); ?> <html> <head> <title></title> </head> <body> <div> <form name="form1" method="post"> <input type="input" name="link" size="100" value="<?php echo $link?>"> <input type="submit" name="submit" value="View Page"> </form> </div> <?php echo $pagina;?> <div> </div> </body> </html> O que isto faz é ler directamente a página dada na form. Uma vez que é o php que faz a leitura, o teu IP é desconhecido para a página alvo. Se quizesses fazer disto um browser anonimo, tinhas de tratar a variavel $pagina para alterar os links de modo a ficar algo do gen: http://link_da_tua_pagina.com/browser.php?link="link dentro da $pagina" link q lá está (tratar tanto os links absolutos como os relativos) Espero ter ajudado 😉 Boa Sorte 😄
M6 Posted September 27, 2006 at 10:34 AM Report #53168 Posted September 27, 2006 at 10:34 AM PHP para quê? Fazes isso em 2 linhas de JavaScript... 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
karva Posted September 27, 2006 at 01:22 PM Author Report #53205 Posted September 27, 2006 at 01:22 PM PHP para quê? Fazes isso em 2 linhas de JavaScript... ya, mas o outro pc NAO tem acesso a net, so a lan, mas nao quero por a net em partilha... @Mythos ajudaste sim, mas so ha um problema, ele assim so copia o conteudo da pagina, mas as imagens e os ficheiros a parte, ele nao vai buscar. alguem sabe como se faz isso??? Proud LEIC-A@IST student!
Mythos Posted September 27, 2006 at 02:47 PM Report #53230 Posted September 27, 2006 at 02:47 PM Acho que já compreendi o que queres fazer. A minha sugestão é pegar na variável $pagina e além de alterar os links, procurar pelas imagens e grava-las numa pasta que tu definas (talvez uma pasta com o nome do link directo) e mudar o src da imagem para esta pasta. Quanto a outros ficheiros, este método não serve (se tivesse lá um link para um ficheiro de 1GB tinha de estar a fazer cache, o que não dá jeito 😉). Assim de repente, não estou a ver uma solução que possa ser aplicada no php, a menos que ao clicares no link do ficheiro ele então aí fizesse cache e dps reenviasse... talvez fazer um php à parte que tratasse o download de ficheiros. Espero ter ajudado ainda mais um pouco eheh 😄
karva Posted September 27, 2006 at 03:17 PM Author Report #53235 Posted September 27, 2006 at 03:17 PM yaya, tnks vou tentar fazer isso Proud LEIC-A@IST student!
QuickFire Posted September 27, 2006 at 04:20 PM Report #53242 Posted September 27, 2006 at 04:20 PM Tenta usar cURL lib do PHP 😄 Parece-me ser o ideal para aquilo que procuras 😉
kingless Posted September 27, 2006 at 07:09 PM Report #53284 Posted September 27, 2006 at 07:09 PM @QuickFire Posso estar errado mas acho que não da para fazer isso com curl lib
QuickFire Posted September 27, 2006 at 09:42 PM Report #53354 Posted September 27, 2006 at 09:42 PM @QuickFire Posso estar errado mas acho que não da para fazer isso com curl lib O que a cURL lib faz é ler a página e de seguida retornar, apartir dai podes tratar a informação ou deixa-la como é e neste caso expor logo ao cliente. O maior problema é que não conseguirias navegar decentemente, a não ser que inventasses umas maroscas quaisquer 😉
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now