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!
Eu Tenho um script, que acessa um URL imprime a página na saída só que em outro domínio.
Eu uso o seguinte código
<?php
require_once 'simple_html_dom.php';
$html = file_get_contents('http://sitequeseraimpresso.com.br');
$html = str_get_html($html);
$html->find('link', 0)->href = 'http://puu.sh/ooTW2/4be444bd27.png';
$html->find('link', 1)->href = 'http://puu.sh/ooTW2/4be444bd27.png';
echo $html;
?>
<style type="text/css"> #WIX_ADS { display:none; } </style>?
eu gostaria de saber, como eu poderia fazer para atualizar a URL quando eu fosse mudar de página...
Exemplo,
Quando eu clico na pagina ***Galeria por exemplo ele continua com a url da HOME ***(www.sitefinal.com.br)
eu gostaria de quando eu fosse acessar as paginas do site, o link mudasse também... e eu descobri que eu preciso fazer algo para que o código atualize automaticamente...
como eu poderia fazer isso?
Obrigado
Por exemplo, eu uso esse código para copiar uma página bruta
e imprimir ela automaticamente e passar para o meu host...
O meu problema, é que quando eu mudo de página o link nao atualiza, ele continua o link bruto...
Isso é porque o código não está atualizando quando eu mudo de página no www.sitefinal.com.br
Exemplo,
O site que eu estou imprimindo muda a url da página automaticamente, exemplos:
As páginas e os seguintes links ficam mais ou menos assim...
Páginas
HOME» http://sitequeseraimpresso.com.br
CONTATO» http://sitequeseraimpresso.com.br/CONTATO
GALERIA» http://sitequeseraimpresso.com.br/GALERIA
Agora após o site ser substituido no link , as páginas www.sitefinal.com.br ele não atualiza as páginas, fica mais ou menos assim...
HOME» http://sitequeseraimpresso.com.br
CONTATO» http://sitequeseraimpresso.com.br/
GALERIA» http://sitequeseraimpresso.com.br/
Entende? Ele nao muda a URL final quando muda de página... entende?
>
É url amigáveis que você quer fazer?
Não entendi o que seria URL amigáveis...
up
Também acho que você vai ter que usar URL amigável/reescrita de URL para capturar o endereço da página que o usuário acessa e então passá-lo como parâmetro para seu script que está com o cURL.
Então amigo, não tenho muito conhecimento... poderia me dar um exemplo? Meio parecido com minha situação?
Obrigado
O seu arquivo PHP ficaria mais ou menos assim:
<?php
// lista de endereços que podem ser passados via GET
$pageList = Array("contato", "galeria");
// deixa a página inicial como padrão (ou seja, vazio = "site.com.br/")
$page = "";
// por segurança, só permite as páginas configurada em $pageList
if(isSet($_GET["page"]) && in_array($_GET["page"], $pageList)){
$page = $_GET["page"];
}
require_once 'simple_html_dom.php';
// busca o conteúdo da página solicitada
// ex: http://sitequeseraimpresso.com.br/contato
// ex: http://sitequeseraimpresso.com.br/galeria
$url = "http://sitequeseraimpresso.com.br/".$page;
$html = file_get_contents($url);
$html = str_get_html($html);
$html->find('link', 0)->href = 'http://puu.sh/ooTW2/4be444bd27.png';
$html->find('link', 1)->href = 'http://puu.sh/ooTW2/4be444bd27.png';
echo $html;
?>
<style type="text/css"> #WIX_ADS { display:none; } </style>?
Aí você pode acessar http://www.seusite.com.br/arquivo_curl.php?page=contato ou http://www.seusite.com.br/arquivo_curl.php?page=galeria
E a url amigável faria a "camuflagem" desse endereço. Aí ao invés de acessar assim
http://www.seusite.com.br/arquivo_curl.php?page=contato
você poderia acessar assim
http://www.seusite.com.br/contato
que a reescrita de url (url amigável) faria a requisição para o arquivo_curl passando o parâmetro page como necessário.
Sobre url amigável, tem bastante tutorial na internet. Dá uma olhada neste:
http://wbruno.com.br/php/desmistificando-urls-amigaveis-com-php-e-htaccessapache/
AndersonMamede
Então amigo, o código que você adaptou ficaria perfeito para algumas situações se caso eu quisesse camuflar uma URL por exemplo, mas infelizmente acho que essa não é minha situação ou eu não entendi o código que você apresentou por último!...
O que eu gostaria de fazer, é que quando eu mudasse de página dentro do meu código cURL, ele mudasse também a URL depois do '/' , por exemplo, na url bruta que seria impressa, se eu mudar pra página de contato ficaria mais ou menos assim:
Página inicial: http://johnmoviesstudio.wix.com/joaopauloramos
Qnd eu navego pra página de contato fica
Página de Contato: http://johnmoviesstudio.wix.com/joaopauloramos#!contato/c1gp1
Como pode ver, a url que é impressa é "http://johnmoviesstudio.wix.com/joaopauloramos" e quando mudamos de página ele acrescenta uma '#!' e depois o restante da URL
Etc...
Eu gostaria que quando eu fosse acessar meu site depois de impresso, ele também mudasse a url quando fosse mudar de página.... Entende?
Página Home antes da impressão,
/applications/core/interface/imageproxy/imageproxy.php?img=http://puu.sh/psTuu/c296a32f73.PNG&key=c77f0af68bf3d4286895432f6566d8c2acae233c83b668d9a60863784b318823" alt="c296a32f73.PNG" />
d
Página Home Depois da impressão,
/applications/core/interface/imageproxy/imageproxy.php?img=http://puu.sh/psTBE/85412756b1.PNG&key=a75b83546e4e17757f9a1c50d74e6c7658903cc6dc78816c4723ba170445a043" alt="85412756b1.PNG" />
Agora é que fica estranho...
Observe a URL que depois da impressão ela continua a mesma da HOME.
Página Contato antes da impressão,
/applications/core/interface/imageproxy/imageproxy.php?img=http://puu.sh/psTQU/b5f08a24e7.PNG&key=40295d4cd9a8c2d13c7e674572264d35d4ee7fb858b17fc5f1f2389264795002" alt="b5f08a24e7.PNG" />
Página Contato depois da impressão,
/applications/core/interface/imageproxy/imageproxy.php?img=http://puu.sh/psTXk/12e73a3c69.PNG&key=6c72c719f02682a0b6b9b93802734b5cee4f1b65819d5fc2f82d2cb556dd08e2" alt="12e73a3c69.PNG" />
E em outras páginas é a mesma situação...
Página Categorias antes da impressão,
/applications/core/interface/imageproxy/imageproxy.php?img=http://puu.sh/psU7u/dd1257cd98.PNG&key=b7ea0e653080502db0f848b24e2e7c7d33320141d2a71daed24cc35eccbbfc1c" alt="dd1257cd98.PNG" />
Página Categorias depois da impressão,
/applications/core/interface/imageproxy/imageproxy.php?img=http://puu.sh/psUkx/086c2ea42c.PNG&key=8118cb9666718227cda6a00c4d6fcd93f80edaccc4f8037eb39bf725f0cad11e" alt="086c2ea42c.PNG" />
É mais ou menos isso amigo, espero que eu consegui explicar mais ou menos minha situação....
a galera se quiser ajudar tambem Fiquem a vontade :lol:
Cara ainda não entendi oq você pretende.
Pelo que entendi você está simplesmente espelhando o conteudo do Wix em outro lugar.
Nesse caso não seria simplesmente subtituir o nome de cada substring?
De
'meusite'
Para:
'meunovosite'
Ex abaixo:
<?php
//$html seria equivalente ao file_get_content(), só pra simular msm...
$html = '<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p>Link page 2:</p>
<a href="[http://meusite.com.br/page2.php](http://meusite.com.br/page2.php)">[http://meusite.com.br/page2.php](http://meusite.com.br/page2.php)</a>
</body>
</html>';
$new_html = str_replace("meusite.com.br", "meunovosite.com.br", $html);
echo $new_html;
Ou tentar dar uma navegada na documentação oficial:
http://dev.wix.com/docs/wixhive/http-api
As vezes oq você está fazendo de forma manual já tem pronto....
Uma sugestão Off topic aqui...
Já pensou em sair do Wix?
Uma opção gratuita e com mais liberdade seria essa:
http://tableless.com.br/criando-paginas-web-para-seus-repositorios-com-o-github-pages/
Se não era aquilo, então também não entendi (e continuo sem entender) o que você quer :D :D
Pelo que escreveu no outro tópico você contratou o domínio já pela sua postagem e achou uma hospedagem gratuita com suporte a PHP + MYSQL
Seguindo essa linha de raciocínio, minha duvida permanece....
Por que não faz o site 100% fora do Wix?
Seria mais sensato aprender HTML do que ficar reescrevendo rotas e pedindo script php ao meu ver...
Então, eu pensei em fazer o seguinte....
Dentro da raiz do meu site, eu criaria um diretório para cada página que está no site wix.
Exemplo:
public_html > Contatos
public_html > Galeria
E dentro dessas pastas, teria um arquivo galeria.php
dentro dessa galeria.php teria um código que baixaria a pagina desejada do wix e colocaria ali.
mas o problema, é que o meu código, baixa o site completo do wix e não apenas uma página...
>
Seguindo essa linha de raciocínio, minha duvida permanece....
Por que não faz o site 100% fora do Wix?
Por que assim fica mais facil pros meus clientes editarem o site, e o wix tem mais opções de personalização... Além de ser mais rapido :/
É url amigáveis que você quer fazer?
>
eu gostaria de quando eu fosse acessar as paginas do site, o link mudasse também... e eu descobri que eu preciso fazer algo para que o código atualize automaticamente...
como eu poderia fazer isso?
Obrigado
Não entendi amigo. Dê mais exemplos