Jump to content


Photo

Problemas Ao Usar O Curl_init() + Modificação No Banco De Dados.


  • Faça o login para participar
4 replies to this topic

#1 dilneiss

dilneiss

    Dilnei Soethe Spancerski

  • Usuários
  • 146 posts
  • Sexo:Masculino

Posted 13/09/2007, 03:05

pessoal, estou com o seguinte problema
possuo um arquivo que irei usar com cron, e ele fará uma tarefa diaria, em que procará se todos os links de meu banco de dados na tabela downline estão linkando com o site que eu quero.. se não estiver likado, colocará o ativo como 0, e se estiver linkando colocará como 1..
conforme a funçao para verificar os sites que nosso amigo Renam postou aqui :http://forum.wmonline.com.br/index.php?showtopic=185002

segue os arquivos:

1dia.php

conecta.php
<? // Proteção extra!! Bloqueando Acesso Direto a esse arquivo!if (stristr(htmlentities($_SERVER['PHP_SELF']), "conecta.php")) {	   Header("Location: index.php");    die();}// Conectando ao Banco de Dados$host = 'localhost';$user = 'usuario';$senha = 'senha';$banco = 'banco de dados';// Função de conectar$link = mysql_connect("$host", "$user", "$senha")  or die("Não foi possível conectar ao banco de dados");mysql_select_db("$banco")  or die("Não foi possível selecionar o banco de dados");?>

dados do banco de dados:

CREATE TABLE `configuracoes` (  `config` varchar(10) NOT NULL default '1',  `online` tinyint(4) NOT NULL default '1',  `mensagemoffline` text NOT NULL,  `nomesiteprincipal` varchar(255) NOT NULL default '',  `url_site` varchar(255) NOT NULL default '',  `urlsiteprincipal` varchar(255) NOT NULL default '',  `finalpagina` text NOT NULL,  `nomesite` varchar(255) NOT NULL default '',  `email` varchar(255) NOT NULL default '',  `meta_desc` text NOT NULL,  `meta_key` text NOT NULL,  PRIMARY KEY  (`config`)) TYPE=MyISAM;INSERT INTO `configuracoes` VALUES ('1', 1, '<div style="text-align: center;">Desculpe, mas no momentos estamos com o site offline para manutenção..<br><br>Por favor tente novamente mais tarde!!<br></div>                                                                                                                        ', 'Conheça nosso Site Principal!', 'http://www.ctdo.com.br', 'http://www.ctdo.com.br', 'Site atualizado de acordo quando novos patrocinadores, troca de banners, cliques por dinheiro vao surgindo.\r\n<br>\r\nMelhor Visualizado em 1024x768 No navegador Mozilla Firefox\r\nCopyright © 2007 \r\n<a href="http://www.ctdo.com.br" target="_blank">CTDO - Central de Diversão Online</a> Todos os Direitos Reservados<br>                                                                                                                                                                                                                                       ', 'Publicidade CTDO :: Ganhe $$ Com seu Site e Gere muito mais visitas para seu site!!', 'publicidade@ctdo.com.br', 'teste 1 Faça muito $$ com nosso programa, e ainda gere muito mais tráfego para seu site!', 'teste 2 troca de banner, trocabanner, troca banner, troca de link, trocalink, troca de links, trocadelink, auto surf, autosurf, manual surf, manualsurf, patrocinamos, patrocinador, patrocinadores, bux, clique, dinheiro, clique por dinheiro, clique por $, publicidade, ads');CREATE TABLE `downline` (  `id` tinyint(4) NOT NULL auto_increment,  `ativo` tinyint(4) NOT NULL default '0',  `email` varchar(255) NOT NULL default '',  `nomesite` varchar(255) NOT NULL default '',  `url` varchar(255) NOT NULL default '',  PRIMARY KEY  (`id`),  UNIQUE KEY `url` (`url`)) TYPE=MyISAM AUTO_INCREMENT=21 ;INSERT INTO `downline` VALUES (1, 1, 'email@email.com', 'teste', 'http://publicidade.ctdo.com.br');


alguem pode me dizer o que está de errado nisso?
ele simplesmente não faz o que devia de fazer.. verificar todos os links, se estiver linkando atualiza para ativo = 1, e se nao está atualiza para ativo = 0..

grato

Edição feita por: dilneiss, 13/09/2007, 08:08.

<?php
define("MELHOR_FORUM_DO_MUNDO", "Webmasters Online");
echo MELHOR_FORUM_DO_MUNDO;
?>

#2 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 13/09/2007, 08:48

Dilneiss,


Na sua SQL você está selecionando apenas a url, tente selecionar outros colunas também.
SELECT url FROM downline

Como por exemplo o id, que você usa.
SELECT id, url FROM downline


[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#3 dilneiss

dilneiss

    Dilnei Soethe Spancerski

  • Usuários
  • 146 posts
  • Sexo:Masculino

Posted 13/09/2007, 18:53

pow como n vi isso o.0 to ficando cego xD

mas Renan, tentei aqui mas nao funciono também... o script roda em 2 segundo e muda todos do banco de dados para ativo = 0, os q tao ativos sao desativados, e os q tao desativados continuam desativados..

nao sei oq pode ser de errado nisso =/
<?php
define("MELHOR_FORUM_DO_MUNDO", "Webmasters Online");
echo MELHOR_FORUM_DO_MUNDO;
?>

#4 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 13/09/2007, 19:31

O problema está aqui:
if (eregi('$url_site', $site)) {

Está procurando literalmente '$url_site' dentro de $site.
Você precisa colocar essa variavel entre aspas duplas ou então deixar sem aspas:
if (eregi($url_site, $site)) {


[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#5 dilneiss

dilneiss

    Dilnei Soethe Spancerski

  • Usuários
  • 146 posts
  • Sexo:Masculino

Posted 13/09/2007, 19:59

aeee brigadao Renan, axo que agora está funcionando como deve, e o impressionante é que ele verifica os sites bem rapido, adorei isso =)

n sei como te agradecer a ajuda
<?php
define("MELHOR_FORUM_DO_MUNDO", "Webmasters Online");
echo MELHOR_FORUM_DO_MUNDO;
?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq