Ir para conteúdo
Fórum Script Brasil
  • 0

Script 50% Pronto


rEd nEcK *

Pergunta

E ae gente,

bom eu fui juntando as peças e fiz 50% do script que eu queria, porem não funcionou nada tongue.gif , vixi é bem mais dificil doque eu pensava em !

Erros que eu vi > Não ta funcionando a instalacao, não ta enviando os dados para mysql, não ta entrando na index.php?id=ID sad.gif nada funcionou... vou postar o script voces por favor falem noque errei?

valeu !

LINK:

http://redneck.jbrasil.com/script.zip

obrigado a todos que tão dando forca ae ! thx

fui

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
E gladisson, como q eu faco pra ler um arquivo e pra pegar, como eu já tinha citado antes, so o q esta entre <title> e </title>.....

tem como fazer isso???

Vou fazer uns testes aqui ai eu posto como fazer, com certeza tem como fazer isso sim. wink.gif

Com quase mesma lógica do Ildran, pensei isso:

<?

$texto = <<< eof

<HTML>

<HEAD><tITLe>Este é o meu site!</TItLE></HEAD>

<BODY>

Esse é o conteúdo do site!

</BODY>

</HTML>

eof;

$texto = eregi_replace("<TITLE>","{]-[)\/(]-[}",$texto);

$texto = eregi_replace("</TITLE>","{]-[)\/(]-[}",$texto);

$texto = explode("{]-[)\/(]-[}",$texto);

$texto = $texto[1];

print $texto;

?>

mas ai como q eu vou abrir um arquivo????

por exemplo:

<?

$fo = fopen("index.htm", r);
$texto = fread($fo);

$texto = eregi_replace("<TITLE>","{]-[)\/(]-[}",$texto);
$texto = eregi_replace("</TITLE>","{]-[)\/(]-[}",$texto);
$texto = explode("{]-[)\/(]-[}",$texto);
$titulo = $texto[1];

?>

seria isto???

Link para o comentário
Compartilhar em outros sites

  • 0

po gladisson....

você não me respondeu....

ficaria assim o codigo que abriria o arquivo e leria entre <title> e </title>????

como eu já disse, não sei manusear arquivos com php...

  
<?

$fo = fopen("index.htm", r);
$texto = fread($fo);

$texto = eregi_replace("<TITLE>","{]-[)\/(]-[}",$texto);
$texto = eregi_replace("</TITLE>","{]-[)\/(]-[}",$texto);
$texto = explode("{]-[)\/(]-[}",$texto);
$titulo = $texto[1];

?> 

Link para o comentário
Compartilhar em outros sites

  • 0

Gladisson,

Eu testei esse código que você passou pra puxar o título e não deu certo... ele não reconheceu o índice "1" (e nenhum outro como sendo o título). Estranho, né? Bom, além disso, ele demorou um pouco pra gerar o resultado da busca (pois ele tem que quebrar strings grandes com o comando explode). Acho que encontrei uma boa solução pra isso:

Imaginando que a variável $resultado contenha o código fonte da página: "<HTML><HEAD>...</HTML>";

Assim que essa variável for definida, use esta função logo de cara pra limpar os scripts em ASP e PHP, mas deixar as tags HTML:

    $exclui = array ("'(<\?).*?(\?>)'si",     // Limpar tags PHP

                     "'(<%).*?(%>)'si");      // Limpar tags ASP

    $substitui = array ("", "");

    $resultado = preg_replace($exclui, $substitui, $resultado);

Feito isto, é só utilizar o seguinte comando:

    $titulo = preg_replace("'.*?<title>|</title>?.*'si", "", $resultado);

E pronto! O título da página estará na variável $titulo. Ele não demora quase nada pra fazer isso com as páginas da busca, e o resultado é muito satisfatório cool.gif

Se quiser dar uma incrementada, utilize a função preg_replace() da seguinte forma:

    if (eregi("<title>", $resultado)) {

        $titulo = preg_replace("'.*?<title>|</title>?.*'si", "", $resultado);

    } else {

        $titulo = "Página sem título";

    }

Um abraço, e até mais! rolleyes.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Illidan,

Voce poderia postar o codigo completo como ficaria?

E não tem como salvar o $conteudo da pagina?

Valeu ae, sobre o "meu servidor" não deu certo tongue.gif sei la porque mais nem deu ! sad.gif

Obrigado ae a todos, mais alguém pode me dizer qual o proximo passo?

Faloo

Valeu.

Link para o comentário
Compartilhar em outros sites

  • 0

Claro, Red Neck... eu estou só dando um acabamento nesse meu script, aí eu vou postar aqui no Fórum.

Não é por nada, mas tá ficando bem legal... é só você salvar ele na raiz que ele já reconhece automaticamente todas as pastas e subpastas, e busca nesses arquivos automaticamente. Não vai precisar configurar nada pra ele funcionar, mas eu estou colocando a possibilidade de você fazer algumas configurações, do tipo: limite de exibição por página, diretórios onde não deve ocorrer a busca, etc..

Bom, espera um pouco que, assim que eu der esse acabamento final, eu já posto aqui no Fórum biggrin.gif

Falou! Um abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Vixi cara ! Muito dahora, mais sei la sabe já comecei eu estava afim de fazer o meu entende? sem querer ofender, o seu servirar para eu aprender muito, mais vou continuar na correria tentando fazer o meu !

E quero sua ajuda ok?

Valeu valeu

rEd nEcK

Link para o comentário
Compartilhar em outros sites

  • 0

Vixi cara ! Muito dahora, mais sei la sabe já comecei eu estava afim de fazer o meu entende? sem querer ofender, o seu servirar para eu aprender muito, mais vou continuar na correria tentando fazer o meu !

Claro, você tá mais do que certo! Vai aprender bastante ralando pra fazer o seu... esse é o caminho! Pode contar com a minha ajuda wink.gif

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

já que eu posso contar com sua ajuda ! Que tal comecar agora? Como eu faco para enviar dados para database?

O Pedro falou para postar os dados dela ok... olha

# phpMyAdmin SQL Dump
# version 2.5.6-rc1
# http://www.phpmyadmin.net
#
# Máquina: localhost
# Data de Criação: 05-Mai-2004 às 23:24
# Versão do servidor: 4.0.18
# versão do PHP: 4.2.3
# 
# Base de Dados : `place_teste`
# 
CREATE DATABASE `place_teste`;
USE place_teste;

# --------------------------------------------------------

#
# Estrutura da tabela `categorias`
#

CREATE TABLE `categorias` (
  `id` int(50) NOT NULL auto_increment,
  `titulo` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;

#
# Extraindo dados da tabela `categorias`
#


# --------------------------------------------------------

#
# Estrutura da tabela `dicas`
#

CREATE TABLE `dicas` (
  `id` int(50) NOT NULL auto_increment,
  `titulo` varchar(100) NOT NULL default '',
  `videogame` varchar(100) NOT NULL default '',
  `categoria` varchar(100) NOT NULL default '',
  `postby` varchar(100) NOT NULL default '',
  `data` varchar(100) NOT NULL default '',
  `conteudo` longtext NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;

#
# Extraindo dados da tabela `dicas`
#


# --------------------------------------------------------

#
# Estrutura da tabela `videogames`
#

CREATE TABLE `videogames` (
  `id` int(50) NOT NULL auto_increment,
  `titulo` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;

#
# Extraindo dados da tabela `videogames`
#

ok ok

valeu ae no geral !

quando eu virar 1 "$nomedomelhorprogramadoremphp" pode ter certeza que não esquecerei de voces ! tongue.gif

faloo

falloo

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, você pode contar com a minha ajuda pra tirar suas dúvidas sem problemas... mas ensinar do zero essas coisas pela internet é um pouco complicado (pois é extenso se for falar tudo). Se você entrar em qualquer site de tutorial sobre isso, garanto que não serão poucas as linhas... e por falar nisso, porque você não tenta pegar tutoriais? Não é tão difícil... Olha, eu aprendi sozinho e não me arrependo... vou te passar o site que me ajudou MUITO quando eu tava aprendendo a mexer com PHP e MySQL (o texto é grande, mas o cara explica direitinho... vai montando o exemplo que ele passa que você vai aprender muita coisa):

http://www.devin.com.br/eitch/intro_php/

Ele vai te ensinar a mandar e puxar os dados do BD... garanto que é bem melhor (pra você e pra mim) do que eu tentar te explicar isso tudo pelo fórum. Mas quanto às dúvidas que surgirem, posta aí wink.gif

Falou! Até mais...

Link para o comentário
Compartilhar em outros sites

  • 0

Gladisson,

Eu testei esse código que você passou pra puxar o título e não deu certo... ele não reconheceu o índice "1" (e nenhum outro como sendo o título). Estranho, né?

Pois é, depende do jeito como você vai fazer o script:

Veja o script funcionando:

<?

$arquivo = file("index.htm");

for($i=0; $i<count($arquivo); $i++){ $texto .= $arquivo[$i]; }

$texto = eregi_replace("<TITLE>","{]-[)\/(]-[}",$texto);

$texto = eregi_replace("</TITLE>","{]-[)\/(]-[}",$texto);

$texto = explode("{]-[)\/(]-[}",$texto);

$titulo = $texto[1];

print $titulo;

?>

wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

AEEEEEEEEEEEEEEEEEEEE CONSEGUIII !!!!!!!! EU CONSEGUIIIIIIIIIIIIIIIIIIII...

Agora tipo tem uma coisa que eu não sei como fazer, eu estou pensando na logica, assim o no script voce podera adicionar videogames sabe? ae tera um desses menu drop-down, e nele aparecera os videogames, e voce escolhe qual vai posta!

mais como eu teria que fazer?!

para no menu drop-down aparecer os videogames adicionados na tabela? vixi eu tentei de tudo quanto foi jeito e nada saiu ! :$ professor da uma forca ae,

eu estava pensando em usar uma variavel tipo:

$query = "SELECT * FROM videogame ORDER BY name DESC";
$query = mysql_query($query,$conexao);
$videogames = while ($linha = mysql_fetch_array($query)) {

estou no caminho?

obrigado a todos ae ! e realmente correndo atras a gente consegue tudo !

valeu mesmo

rEd nEcK ! new $melhorprogramadorphpdomundo ! tongue.gif

bye

Link para o comentário
Compartilhar em outros sites

  • 0

Seria isso:

echo "<SELECT>";

echo "<OPITION VALUE='?'>Escolha um video game</OPTION>";

$query = "SELECT * FROM videogame ORDER BY name DESC";

$query = mysql_query($query,$conexao);

while ($linha = mysql_fetch_array($query))

{

echo "<OPITION VALUE='?id=".$linha['id']."'>".$linha['nome']."</OPTION>";

}

echo "</SELECT>";

Link para o comentário
Compartilhar em outros sites

  • 0

Eu só não sabia que um while podia ser atribuído a uma variável, mas td bem não é? !?

Eu faria assim:

echo "<SELECT>";

echo "<OPITION VALUE='?'>Escolha um video game</OPTION>";

$query = "SELECT * FROM videogame ORDER BY name DESC";

$result = mysql_query($query,$conexao);

while ($linha = mysql_fetch_array($result))

{

echo "<OPITION VALUE='?id=".$linha['id']."'>".$linha['nome']."</OPTION>";

}

echo "</SELECT>";

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...