Jump to content

klsofts

Members
  • Content count

    30
  • Joined

  • Last visited

Community Reputation

0 Comum

About klsofts

  1. klsofts

    Interação php com iframe HTML

    Estava pensando nisto, talvez eu tenha que pensar em alguma outra implementação, no entanto, eu achei o seguinte código em javascript e, parcialmente, funcionou: var parentURL = window != window.parent ? document.referrer : null; Dei um alert na variável parentURL e ela retornou null, em seguida o url do site em que o iframe estava(era o que eu queria) e depois todos os sites em que o iframe se encontra. Será que tem como ajustar/adaptar isto para pegar só o segundo url, que é o do site atual?
  2. klsofts

    Interação php com iframe HTML

    Fala pessoal, tudo bem? como sempre, lá vem eu com dúvidas novamente :rolleyes: Direto ao assunto, eu estou tendo um problema imenso e não consigo resolver. Estou utilizando um código em php, que fica em meu servidor, este, por sua vez, gera um banner de anúncio, automaticamente e realiza duas operações importantes: 1 - Pegar o url á que o anúncio se refere. 2 - Pegar o site em que o anúncio esta sendo exibido. Na segunda tarefa esta o problema. O anúncio pode ser colocado em um site via <iframe>, <object> ou pelo php. O código do anúncio, que como já foi citado, está em meu servidor e é carregado em algum site por meio de alguma destas formas. A dúvida é, como, através do código, que será carregado, por exemplo, em um iframe, posso pegar o url do site em que o anúncio(iframe), esta sendo exibido? Já tentei com o próprio php e js, mas todos os códigos que testei retornaram o site referente ao meu servidor.
  3. Fala pessoal, venho trabalhando em um sistema de anúncios gratuitos e que fosse dinâmico e flexível, que permitisse aos sites integrantes um modelo de crescimento conjunto onde, falando de maneira mais simples, quanto mais um site integrante crescesse, mais os outros cresceriam juntos. Seria um ritmo interessante de crescimento já que o sistema de anúncios easyview funciona da seguinte forma: Nosso serviço é totalmente gratuíto, você não precisará gastar nada para começar a divulgar o seu site. Nosso serviço conta com o sistema de pontuaçao, o que evita que o crescimento de seu site seja interrompido. O sistema funciona da seguinte forma: ao criar um anúncio voce receberá 30 pontos gratuítos. Seu anúncio entao começará a aparecer nos sites de outros inscritos no serviço. Cada vez que alguém clicar em seu anúncio, voce perderá 1 ponto. Por outro lado, quando voce coloca nosso plugin de anúncio em seu site e alguém clica em um dos anúncios, voce recebe, automaticamente, 1 ponto. Assim todos os sites cadastrados crescem sem parar e a todo momento. O sistema é simples e eu acho que pode funcionar muito bem, mas, para que isto ocorra, eu peço que quem estiver interessado em entrar no sistema cadastre-se aqui http://easyview.esy.es . Para a parceria ser efetuada é só seguir o sistema, instale o plugin de anúncio em seu site( via php ou html, sendo a última opção ainda em desenvolvimento devido ao comportamento padrão da tag object). Espero que vocês tenham entendido e que possamos formar parcerias importantes para que todos nos beneficiemos mutuamente. Informo estarei trabalhando no site o máximo possível e farei de tudo para melhorá-lo e seguir sugestões de vocês.
  4. klsofts

    Remover tools do layout

    CSS: .show-tools fa fa-cog { display: none; }
  5. klsofts

    Inserir dados no banco de dados.

    Só uma dica, se puder, o ideal é que você comece a usar OOP para banco de dados, caso você não tenha conhecimento sobre, pelo menos utilize mysqli. Digo isto porque o mysql esta ficando obsoleto, alguns sites de hospedagem(como a hostinger, por exemplo), já não estão mais aceitando mysql.
  6. klsofts

    SlideShow jQuery

    Fala pessoal, tudo bem? recentemente eu estive iniciando na linguagem jQuery e, após adquirir alguns conhecimentos básicos, resolvi tentar criar um slideshow por conta própria, para consolidar o pouco que aprendi até agora. Ocorre que eu "consegui" criar o SlideShow mas ele esta apresentando um comportamento estranho que não consigo revolver. Segue o código: CSS .off { display: none; } .on { display: block; width: 600px; height: 300px; box-shadow: 2px 2px 4px black; } HTML <figure> <img src="photos/ex1.png"/> <img src="photos/ex2.png"/> <img src="photos/ex3.png"/> </figure> Jquery $('figure img').addClass("off"); var now = 1; setInterval(function(){ if(now >= total){ now = 1; } $('figure img').addClass("off"); var total = $('figure img').length; var last = now - 1; $('figure img:nth-child('+last+')').removeClass("on"); $('figure img:nth-child('+last+')').removeClass("on"); $('figure img').addClass("off"); $('figure img:nth-child('+now+')').addClass("on"); $('figure img:nth-child('+now+')').removeClass("off"); now = now + 1; }, 6000); O que esta acontecendo é que quando abro a página, ele funciona corretamente e exibe as três fotos, uma de cada vez(exibe uma, ela some rapidamente e aparece a outra). Depois que ele exibe todas as imagens pela primeira fez ele começa a falhar e ao invés de exibir uma imagem de cada vez ele começa a mostrar todas as três, uma posicionada acima da outra. Como posso fazer para que ele funcione corretamente?
  7. klsofts

    SESSION não salva nenhum valor.

    Fala pessoal, tudo bem? estou aqui tentando criar um carrinho de compras em php utilizando as sessões, o problema é que quando tento exibi-las nada acontece. Já procurei diversos métodos de utilizar as sessões mas continua não resultado. Abaixo o código da página do carrinho: <?php include "ifiles/conn.php"; $object_id = $_GET["pid"]; $obj_info1 = "SELECT * FROM produto WHERE id='$object_id'"; $obj_info2 = mysqli_query($con, $obj_info1); $obj_info3 = mysqli_fetch_array($obj_info2); $obj_price = $obj_info3["preco"]; $obj_ident = $object_id; if(isset($_SESSION["carrinho"])){ array_push($_SESSION["carrinho"], $obj_ident); $_SESSION["preco"] += $obj_price; } else { session_start(); $_SESSION["carrinho"] = array(); array_push($_SESSION["carrinho"], $obj_ident); $_SESSION["preco"] = $obj_price; } header('Location: prducts.php'); ?> E em uma outra página estou usando: echo $_SESSION["preco"], mais nada é exibido.
  8. klsofts

    Exibir parte da string:

    Fala pessoal, ainda estou no desenvolvimento de um buscador e, por questões de eficiência na exibição de resultados eu gostaria de exibir a parte da descrição do site em negrito. Esta parte seriam palavras iguais a que a pessoa buscou e quero deixa-las em negrito, alguém sabe como posso fazer isto? pensei em usar explode() e comparar tudo mais também quero fazer com que a descrição seja exibida a partir da palavra que a pessoa digitou. Por ex: Descrição original: PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.[2] Figura entre as primeiras linguagens passíveis de inserção em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. Aí a pessoa pesquisa por gerar conteúdo, eu gostaria que retornasse: <b> Gerar conteúdo</b> dinâmico na World Wide Web.[2] Figura entre as primeiras linguagens passíveis de inserção em documentos HTML...
  9. klsofts

    crawler em php

    Fala pessoal, estou tentando fazer um crawler e consegui produzir algo funcional com o seguinte código: <html> <head> <title>crawler</title> <meta charset="utf-8"> </head> <body> </body> </html> <?php include "connect.inc.php"; $to_crawl = $_POST["su"]; $c = array(); $numbrd = strlen($to_crawl); function get_links($url){ global $c; $input = @file_get_contents($url); $regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>"; preg_match_all("/$regexp/siU", $input, $matches); $base_url = parse_url($url, PHP_URL_HOST); $link = $matches[2]; foreach($link as $l){ if(strpos($l, "#")){ $l = substr($l, 0, strpos($l, "#")); } if(substr($l, 0, 1) == "."){ $l = substr($l, 1); } if(substr($l, 0, 7) == "http://"){ $l = $l; } elseif(substr($l, 0, 8) == "https://"){ $l = $l; } elseif(substr($l, 0, 2) == "//") { $l = substr($l, 2); } elseif(substr($l, 0, 1) == "#"){ $l = $url; } elseif(substr($l, 0, 7) == "mailto:"){ $l = "[". $l ."]"; } else { if(substr($l, 0, 1) != "/"){ $l = $base_url."/".$l; } else { $l = $base_url.$l; } } if (substr($l, 0, 7) != "http://" && substr($l, 0, 1) != "[" && substr($l, 0, 8) != "https://"){ if (substr($url, 0, 8) == "https://"){ $l == "https//".$l; } else { $l == "http//".$l; } } if(!in_array($l, $c)){ array_push($c, $l); } } } get_links($to_crawl); foreach ($c as $page) { get_links($page); } foreach ($c as $page) { global $conteudo; global $valor; $pageurl = "http://".$page; $content = @file_get_contents($pageurl); preg_match_all('#<title>([^<\/]{1,})<\/title>#i', $content, $match); foreach ($match[1] as $name => $valor) { $valor = $valor; } preg_match_all('#<p>([^<\/]{1,})<\/p>#i', $content, $nmatch); foreach ($nmatch[1] as $name2 => $valor2) { $conteudo = $valor2 . " "; } preg_match_all('#<b>([^<\/]{1,})<\/b>#i', $content, $nmatch3); foreach ($nmatch3[1] as $name3 => $valor3) { $conteudo .= $valor3 . " "; } preg_match_all('#<h1>([^<\/]{1,})<\/h1>#i', $content, $nmatch4); foreach ($nmatch4[1] as $name4 => $valor4) { $conteudo .= $valor4; } if(substr($to_crawl, 0, $numbrd) == $to_crawl){ echo $conteudo; $its = "INSERT INTO pages (name, url, content) VALUES ('$valor', '$pageurl', '$conteudo')"; mysqli_query($con, $its); } } header('Location: congrats.php'); ?> Mas ocorre que o if(substr($to_crawl, 0, $numbrd) == $to_crawl){ não esta funcionando, coloquei ele com o intuito de que o crawler não cadastra-se páginas que estão fora do url que a pessoa inseriu mas ele continua indexando outros sites e quando mecho na estrutura ele não cadastra nada no BD. Outro problema é que ele da timeout, como aumento o tempo de timeout no hostinger? ou devo indexar as paginas de outra maneira?
  10. klsofts

    Pegar conteúdo de url remoto:

    Valeu a ajuda de todos, consegui terminar o sistema, se quiserem ver como ficou manda MP, muito obrigado mesmo ESerra e Beraldo :D
  11. klsofts

    Pegar conteúdo de url remoto:

    Atualizando aqui, eu tentei usar fopen e apareceu Resource id #3 ? nem tem isto no código.
  12. klsofts

    Pegar conteúdo de url remoto:

    Beraldo, vou seguir a sua sugestão de não utilizar o .inc ESerra você poderia me dar uma direção de como posso fazer isto?
  13. klsofts

    Pegar conteúdo de url remoto:

    Fala pessoal, mais uma vez dúvida :P eu estava fazendo um serviço de anúncio, neste serviço a um arquivo inc no meu site que as pessoas incluem no site delas para aparecer o anúncio: adplugin.inc <?php include "bd.inc"; $page = $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $sql = "SELECT * FROM ads WHERE points > 1 ORDER BY RAND() LIMIT 1"; $query = mysqli_query($con,$sql); while ($ad = mysqli_fetch_assoc($query)) { $to = $ad["url"]; echo '<style type="text/css">'; echo '#imeg { width: 500px; height: 60px; }'; echo '</style>'; echo '<br>'; echo '<form name="adclick" method="post" action="adcentral.php">'; echo '<input type="hidden" name="from" value="'. $page .'">'; echo '<input type="hidden" name="toid" value="'. $to .'">'; echo '<input type="image" id="imeg" src="'. $ad["img"] .'"><br>'; echo '<font color="grey" size="1"><a href="klads.esy.es">kl ads</a></font>'; } ?> Tudo estava indo bem e funcionando até a hora de fazer o anúncio aparecer, em meu outro site dei um include() com o url desse inc aí, mas, deu erro devido a permissões e etc. Agora fiz o seguinte código para exibir os anúncios: <?php $url = file_get_contents('http://klads.esy.es/adplugin.inc'); echo $url; ?> Até funcionou, mas ele não carrega a imagem e partes do código aparecem na página: Alguém sabe como posso fazer isto funcionar?
  14. klsofts

    Armazenar todo conteúdo de texto de um site:

    Obrigado pela ajuda, vou estar estudando python já que nunca programei nessa língua e caso eu consiga criar um crawler eu posto aqui no fórum para auxiliar quem também necessitar.
  15. klsofts

    Armazenar todo conteúdo de texto de um site:

    Agradeço a ajuda beraldo, vejo que a maioria dos crawlers utiliza python, será que não existe uma maneira de visualizar os arquivos, tipo dir ou outro?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.