Jump to content


Photo

Criando Fotolog


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

#31 MisterFoot

MisterFoot

    12 Horas

  • Usuários
  • 274 posts
  • Sexo:Não informado

Posted 15/10/2004, 20:39

Eu não sei quais os codigos que tem que passar, imagino que seja os que eu irei passar logo adiante. Como por exemplo o index, etc..


config.php - Aonde se encontra as config do meu script (Ex.: DB, user, pass)

<?
$host = 'localhost';
$user = 'luiz';
$pass = 'luiz';
$banco = 'fotolog';
$pasta = 'c:\\easyphp\www\\fotolog\\';
?>



instal.php - Qndo entra nessa pagina mostra uma pagina com um monte de formulario aonde fica as config do fotolog (Ex.: Título, Cores, E-mail, senha, etc...), após terminar de preencher os dados e clicar em prosseguir o script é instalado

<?
$controle = $HTTP_POST_VARS['controle'];
$senha = $HTTP_POST_VARS['senha'];
$senha1 = $HTTP_POST_VARS['senha1'];
$titulo = $HTTP_POST_VARS['titulo'];
$email = $HTTP_POST_VARS['email'];
$display = $HTTP_POST_VARS['display'];
$cidade = $HTTP_POST_VARS['cidade'];
$estado = $HTTP_POST_VARS['estado'];
$pais = $HTTP_POST_VARS['pais'];
$sexo = $HTTP_POST_VARS['sexo'];
$dianas = $HTTP_POST_VARS['dianas'];
$mesnas = $HTTP_POST_VARS['mesnas'];
$anonas = $HTTP_POST_VARS['anonas'];
$pagina = $HTTP_POST_VARS['pagina'];
$obs = $HTTP_POST_VARS['obs'];
$bgcol = $HTTP_POST_VARS['bgcol'];
$textcol = $HTTP_POST_VARS['textcol'];
$linkcol = $HTTP_POST_VARS['linkcol'];
$textsize = $HTTP_POST_VARS['textsize'];
if($textsize>10 || $textsize<1){
$textsize=10;
}
$navcol = $HTTP_POST_VARS['navcol'];
$guestmail = $HTTP_POST_VARS['guestmail'];

if($controle=="instalar"){
if($senha==$senha1){
  $senha=md5($senha);
  if($email!=NULL && $display!=NULL && $cidade!=NULL && $estado!=NULL && $pais!=NULL && $bgcol!=NULL && $textcol!=NULL && $linkcol!=NULL && $textsize!=NULL && $navcol!=NULL && $guestmail!=NULL)
  {
include "classe.php";

$objeto = new conexaobd();
$objeto->conectar();

$objeto2 = new consulta();
$objeto2->query2("create table flashflog(titulo varchar(100), data timestamp, tipo int(3) not null, comentario blob, primary key(data));");

$objeto2->query2("create table guestlog(data timestamp, datapost timestamp, nome varchar(100) not null, link varchar(255) not null, comentario blob not null)");

$objeto2->query2("create table linklog(alias varchar(100), endereco varchar(255));");

$objeto2->query2("create table pessoalog(titulo varchar(100), senha varchar(32) not null,email varchar(100) not null, display int(1) not null, cidade varchar(100) not null, estado varchar(2) not null, pais varchar(100) not null, sexo int(1), dianas int(2), mesnas int(2) not null, anonas int(4), pagina varchar(255), obs blob, bgcol varchar(6) not null, textcol varchar(6) not null, linkcol varchar(6) not null, textsize int(2) not null, navcol int(2) not null, guestmail int(1) not null);");

$objeto2->query2("create table acessolog(id int(20) not null, primary key(id));");

$objeto2->query2("insert into pessoalog (titulo, senha, email, display, cidade, estado, pais, sexo, dianas, mesnas, anonas, obs, bgcol, textcol, linkcol, textsize, navcol, guestmail) values ('$titulo', '$senha', '$email' , $display, '$cidade', '$estado', '$pais', $sexo, $dianas, $mesnas, $anonas, '$obs', '$bgcol', '$textcol', '$linkcol', $textsize, $navcol, $guestmail);");
echo "<BR>Agora apague este arquivo.";
  }else{
   echo "Algum campo Obrigatório vazio";
  }
}else{
  echo "Senha Inválida";
}
}else{
?>
<HTML>
<HEAD>
<TITLE>
Instalando o Flashflog
</TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="instal.php">
<INPUT TYPE="hidden" NAME="controle" value="instalar">
<TABLE>
<TR>
<TD>Titulo:</TD>
<TD><INPUT TYPE="text" NAME="titulo"></TD>
</TR>
<TR>
<TD>* Senha:</TD>
<TD><INPUT TYPE="password" NAME="senha"></TD>
</TR>
<TR>
<TD>* Repita a senha:</TD>
<TD><INPUT TYPE="password" NAME="senha1"></TD>
</TR>
<TR>
<TD>* Email:</TD>
<TD><INPUT TYPE="text" NAME="email"></TD>
</TR>
<TR>
<TD>* Deseja Mostrar o Email:</TD>
<TD>Sim: <INPUT TYPE="radio" NAME="display" value=1>&nbsp;&nbsp;&nbsp;Não: <INPUT TYPE="radio" NAME="display" value=0 CHECKED></TD>
</TR>
<TR>
<TD>* Cidade:</TD>
<TD><INPUT TYPE="text" NAME="cidade"></TD>
</TR>
<TR>
<TD>* Estado:</TD>
<TD>
<select name="estado">
  <option value="AC">AC</option>
  <option value="AL">AL</option>
  <option value="AM">AM</option>
  <option value="AP">AP</option>
  <option value="BA">BA</option>
  <option value="CE">CE</option>
  <option value="DF">DF</option>
  <option value="ES">ES</option>
  <option value="GO">GO</option>
  <option value="MA">MA</option>
  <option value="MG">MG</option>
  <option value="MS">MS</option>
  <option value="MT">MT</option>
  <option value="PA">PA</option>
  <option value="PB">PB</option>
  <option value="PE">PE</option>
  <option value="PI">PI</option>
  <option value="PR">PR</option>
  <option value="RJ">RJ</option>
  <option value="RN">RN</option>
  <option value="RO">RO</option>
  <option value="RR">RR</option>
  <option value="RS">RS</option>
  <option value="SC">SC</option>
  <option value="SE">SE</option>
  <option value="SP">SP</option>
  <option value="TO">TO</option>
  </select>
</TD>
</TR>
<TR>
<TD>* Pais:</TD>
<TD><INPUT TYPE="text" NAME="pais" value=Brasil></TD>
</TR>
<TR>
<TD>Sexo:</TD>
<TD>Mas: <INPUT TYPE="radio" NAME="sexo" value=1>&nbsp;&nbsp;&nbsp;Fem: <INPUT TYPE="radio" NAME="sexo" value=0></TD>
</TR>
<TR>
<tr>
      <td>Data do Nascimento:</td>
      <td><SELECT NAME="dianas">
   <OPTION> </OPTION>
   <OPTION SELECTED VALUE="01">01</OPTION>
   <OPTION value="02">02</OPTION>
   <OPTION value="03">03</OPTION>
   <OPTION value="04">04</OPTION>
   <OPTION value="05">05</OPTION>
   <OPTION value="06">06</OPTION>
   <OPTION value="07">07</OPTION>
   <OPTION value="08">08</OPTION>
   <OPTION value="09">09</OPTION>
   <OPTION value="10">10</OPTION>
   <OPTION value="11">11</OPTION>
   <OPTION value="12">12</OPTION>
   <OPTION value="13">13</OPTION>
   <OPTION value="14">14</OPTION>
   <OPTION value="15">15</OPTION>
   <OPTION value="16">16</OPTION>
   <OPTION value="17">17</OPTION>
   <OPTION value="18">18</OPTION>
   <OPTION value="19">19</OPTION>
   <OPTION value="20">20</OPTION>
   <OPTION value="21">21</OPTION>
   <OPTION value="22">22</OPTION>
   <OPTION value="23">23</OPTION>
   <OPTION value="24">24</OPTION>
   <OPTION value="25">25</OPTION>
   <OPTION value="26">26</OPTION>
   <OPTION value="27">27</OPTION>
   <OPTION value="28">28</OPTION>
   <OPTION value="29">29</OPTION>
   <OPTION value="30">30</OPTION>
   <OPTION value="31">31</OPTION>
   </SELECT>
   <SELECT NAME="mesnas">
   <OPTION> </OPTION>
   <OPTION VALUE="1">01</OPTION>
   <OPTION value="2">02</OPTION>
   <OPTION value="3">03</OPTION>
   <OPTION value="4">04</OPTION>
   <OPTION value="5">05</OPTION>
   <OPTION value="6">06</OPTION>
   <OPTION value="7">07</OPTION>
   <OPTION value="8">08</OPTION>
   <OPTION value="9">09</OPTION>
   <OPTION value="10">10</OPTION>
   <OPTION value="11">11</OPTION>
   <OPTION value="12">12</OPTION>
   </SELECT>
   <input type="text" name="anonas" size=4 MAXLENGHT=4>
   </td>
    </tr>
<TR>
<TD>Sobre Você:</TD>
<TD><TEXTAREA NAME="obs" ROWS="" COLS=""></TEXTAREA></TD>
</TR>
<TR>
<TD>* Cor de Fundo #:</TD>
<TD><INPUT TYPE="text" NAME="bgcol" value="FFFFFF"></TD>
</TR>
<TR>
<TD>* Cor do Texto #:</TD>
<TD><INPUT TYPE="text" NAME="textcol" value="000000"></TD>
</TR>
<TR>
<TD>* Cor do Link #:</TD>
<TD><INPUT TYPE="text" NAME="linkcol" value="0000FF"></TD>
</TR>
<TR>
<TD>* Tamanho da Fonte do Título: (max 10)</TD>
<TD><INPUT TYPE="text" NAME="textsize" value="2" size=2 MAXLENGHT=2></TD>
</TR>
<TR>
<TD>* Barra de Navegação:</TD>
<TD><SELECT NAME="navcol">
<OPTION VALUE=1>Cinza</OPTION>
<OPTION VALUE=0>Seguir o esquema do fotolog</OPTION>
</SELECT></TD>
</TR>
<TR>
<TD>* Email quando comentar:</TD>
<TD>Sim: <INPUT TYPE="radio" NAME="guestmail" value=1>&nbsp;&nbsp;&nbsp;Não: <INPUT TYPE="radio" NAME="guestmail" value=0 CHECKED></TD>
</TR>
<TD><INPUT TYPE="submit" value="Enviar"></TD>
<TD><INPUT TYPE="reset" value="Limpar"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
<?
}
?>



index.php - É a pagina principal do script, aonde seria preciso fazer com que seja um index para todos os fotolog, sendo assim qndo precisar de modificar os index de todos os usuarios, basta modificar este.

<?
include("classe.php");

$objeto = new conexaobd();
$objeto->conectar();
$objeto2 = new consulta();

$data=$_GET["data"];

$acao=$_POST["acao"];
$dataguest=$_POST["dataguest"];
$nomeguest=$_POST["nomeguest"];
$linkguest=$_POST["linkguest"];
$comentguest=$_POST["comentguest"];
$datapostguest=date("YmdHis");

if($data==NULL){
$flashflog=$objeto2->query("select * from flashflog ORDER BY data DESC");
}else{
$flashflog=$objeto2->query("select * from flashflog where data=$data");
}
$queryflashf=@mysql_fetch_array($flashflog);
$titulo=$queryflashf["titulo"];
$pessoal=$objeto2->query("select * from pessoalog");
$queryflashf=@mysql_fetch_array($pessoal);
$bgcol=$queryflashf["bgcol"];
$display=$queryflashf["display"];
$guestmail=$queryflashf["guestmail"];
if($display==1){
$email=$queryflashf["email"];
}
$textcol=$queryflashf["textcol"];
$linkcol=$queryflashf["linkcol"];
$textsize=$queryflashf["textsize"];
$navcol=$queryflashf["navcol"];
if($bgcol!=NULL && $titulo!=NULL){
?>
<HTML>
<HEAD>
<TITLE>
<? echo $titulo; ?>
</TITLE>
</HEAD>
<BODY BGCOLOR=<? echo "#$bgcol"; ?> LINK=<? echo"#$linkcol"; ?> VLINK=<? echo"#$linkcol"; ?> ALINK=<? echo"#$linkcol"; ?>><CENTER>
<?

@session_start('admin');
if(!(session_is_registered('admin') AND session_is_registered('passad'))) {
}else{
if($navcol==1){
$navb script: sobre = window.open('sobre.php','sobre', 'toolbar=no,scrollbars=yes,width=400,height=400'); sobre.focus() ;">Sobre</A>
  </TD>
</TR>
<TR>
  <TD VALIGN=TOP ALIGN=CENTER WIDTH=20%>
  <FONT FACE=VERDANA SIZE=3 COLOR=<? echo "#$textcol"; ?>>
  </FONT><BR><BR>
  <?
  $flashflog=$objeto2->query("select * from flashflog ORDER BY data DESC LIMIT 6");
  while($queryflashf=mysql_fetch_array($flashflog)){
   $datada=$queryflashf["data"];
   $tipada=$queryflashf["tipo"];
   if($tipada==0){
    if($data==NULL){
     $borda=3;
     $corado=$textcol;
     $data=-1;
    }elseif($data==$datada){
     $borda=3;
     $corado=$textcol;
    }else{
     $borda=0;
     $corado=$bgcol;
    }
     ?>
  <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
   <TR>
    <TD VALIGN=CENTER ALIGN=CENTER>
    <? if($corado!=$textcol){ ?>
    <A HREF=<? echo "index.php?data=$datada"; ?>>
    <? } ?>
    <IMG SRC=<? echo "thumb/$datada.jpg"; ?> WIDTH=100 HEIGHT=75 BORDER=<? echo $borda;?>>
    <? if($corado!=$textcol){ ?>
    </A>
    <? } ?>
    </TD>
    <TD VALIGN=CENTER ALIGN=CENTER>
    &nbsp;&nbsp;&nbsp;
    </TD>
   </TR>
  </TABLE>
  <?

   }else{
    if($data==NULL){
     $borda=3;
     $corado=$textcol;
     $data=-1;
    }elseif($data==$datada){
     $borda=3;
     $corado=$textcol;
    }else{
     $borda=0;
     $corado=$bgcol;
    }
  ?>
  <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
   <TR>
    <TD VALIGN=CENTER ALIGN=CENTER>
    <? if($corado!=$textcol){ ?>
    <A HREF=<? echo "index.php?data=$datada"; ?>>
    <? } ?>
    <IMG SRC=<? echo "flash/$datada.swf"; ?> WIDTH=100 HEIGHT=75 BORDER=<? echo $borda;?>>
    <? if($corado!=$textcol){ ?>
    </A>
    <? } ?>
    </TD>
    <TD VALIGN=CENTER ALIGN=CENTER>
    &nbsp;&nbsp;&nbsp;
    </TD>
   </TR>
  </TABLE>
  <?
   }
  ?>
  <CENTER><FONT FACE=VERDANA SIZE=2 COLOR=<? echo "#$textcol"; ?>> <? echo "$datada[6]$datada[7]/$datada[4]$datada[5]/$datada[0]$datada[1]$datada[2]$datada[3]"; ?>&nbsp;&nbsp;&nbsp;<BR><BR></FONT></CENTER>
 
  <?
  }
  ?>
  <A HREF="tudo.php">mais</A></FONT>
  </TD>
  <TD VALIGN=TOP ALIGN=CENTER WIDTH=60%>&nbsp;<BR>
  <TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=500 BORDER=0>
   <TR>
    <TD ALIGN=CENTER>
     <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=100%>
      <TR>
       <TD WIDTH=15% ALIGN=LEFT>
       <FONT FACE=VERDANA SIZE=2 COLOR=<? echo "#$textcol"; ?>>
       <?
       $flashflog=$objeto2->query("select data from flashflog ORDER BY data ASC");
       $queryflashf=mysql_fetch_array($flashflog);
       $dataprev=$queryflashf["data"];
      
       $flashflog=$objeto2->query("select data from flashflog ORDER BY data DESC");
       $linha=mysql_num_rows($flashflog);
       $queryflashf=mysql_fetch_array($flashflog);
       $datault=$queryflashf["data"];

       if($data==-1)
        $datala=$datault;
       else
        $datala=$data;
       $flashflog=$objeto2->query("select * from flashflog where data<$datala ORDER BY data ASC");

       $queryflashf=mysql_fetch_array($flashflog);
       $datant=$queryflashf["data"];
      
       if($linha>1 && $datala!=$dataprev){
       ?>
       <A HREF=<? echo "index.php?data=$datant"; ?>>&lt;&lt;&nbsp;<font size=2>anterior</A>
       <?
       }
       ?>
       </FONT>
       </TD>
       <TD WIDTH=70% ALIGN=CENTER>
       <FONT FACE=VERDANA SIZE=2 COLOR=<? echo "#$textcol"; ?>>
       <A HREF=<? echo "email.php?data=$datala"; ?>>Envie esta foto</A><BR>
       </FONT>
       </TD>
      
       <TD WIDTH=15% ALIGN=RIGHT>
       <FONT FACE=VERDANA SIZE=2 COLOR=<? echo "#$textcol"; ?>>
       <?
       $flashflog=$objeto2->query("select data from flashflog ORDER BY data DESC");
       $queryflashf=mysql_fetch_array($flashflog);
       $dataprev=$queryflashf["data"];
      
       $flashflog=$objeto2->query("select data from flashflog ORDER BY data ASC");
       $linha=mysql_num_rows($flashflog);
       $queryflashf=mysql_fetch_array($flashflog);
       $datault2=$queryflashf["data"];
      
       if($data==-1)
        $datala=$datault;
       else
        $datala=$data;

       $flashflog=$objeto2->query("select * from flashflog where data>$datala ORDER BY data DESC");

       $queryflashf=mysql_fetch_array($flashflog);
       $datant=$queryflashf["data"];
      
       if($linha>1 && $datala!=$dataprev){
       ?>
       <A HREF=<? echo "index.php?data=$datant"; ?>>&lt;&lt;&nbsp;<font size=2>próxima</A>
       <?
       }
       ?>
       </FONT>
       </TD>
      </TR>
     </TABLE><BR>
      <?
      if($data==-1){
       $flashflog=$objeto2->query("select * from flashflog ORDER BY data DESC");
       $queryflashf=mysql_fetch_array($flashflog);
       $data=$queryflashf["data"];
       $tipado=$queryflashf["tipo"];
       $coment=$queryflashf["comentario"];
      }
      else{
       $flashflog=$objeto2->query("select * from flashflog where data=$data");
       $queryflashf=mysql_fetch_array($flashflog);
       $tipado=$queryflashf["tipo"];
       $coment=$queryflashf["comentario"];
      }
      if($tipado==0){
      ?>
      <IMG SRC=<? echo "fotos/$data.jpg"; ?> BORDER=0>
      <?
      }else{
      ?>
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macr...ersion=7,0,2,0" width="500" height="375">
                          <param name=movie value=<? echo "flash/$data.swf"; ?>>
                          <param name=quality value=high>
                          <embed src=<? echo "flash/$data.swf"; ?> quality=high pluginspage="http://www.macromedi...ShockwaveFlash" type="application/x-shockwave-flash" width="500" height="375">
                          </embed> </object>
      <?
      }
      ?>
      <DIV ALIGN="LEFT">
      <FONT FACE=VERDANA SIZE=<? echo $textsize; ?> COLOR=<? echo "#$textcol>   $data[6]$data[7]/$data[4]$data[5]/$data[0]$data[1]$data[2]$data[3]"; ?> <BR><BR><? echo $coment; ?><HR>
      </FONT>
      </DIV>
    </TD>
   </TR>
   <TR>
    <TD ALIGN=LEFT>
    <CENTER>
    <FONT FACE=VERDANA SIZE=<? echo $textsize; ?> COLOR=<? echo "#$textcol"; ?>><B>Livro de Visitas</B><BR><BR></FONT></CENTER>
    <?
    @session_start('admin');
    if(!(session_is_registered('admin') AND session_is_registered('passad'))) {
     $delete=1;
    }else{
     $delete=0;
    }
    $guest=$objeto2->query("select * from guestlog where data=$data");
    while($queryguest=mysql_fetch_array($guest)){
     $nome=htmlspecialchars($queryguest["nome"]);
     $datada=htmlspecialchars($queryguest["datapost"]);
     $link=htmlspecialchars($queryguest["link"]);
     $coment=htmlspecialchars($queryguest["comentario"]);
     if($coment!=NULL){
     if($link==NULL){
      echo "<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD WIDTH=50% ALIGN=LEFT><FONT FACE=VERDANA SIZE=$textsize COLOR='#$textcol'><A NAME='$datada'><I>$nome @</A> $datada[6]$datada[7]/$datada[4]$datada[5]/$datada[0]$datada[1]$datada[2]$datada[3] $datada[8]$datada[9]:$datada[10]$datada[11]:$datada[12]$datada[13]</I></TD><TD><TD WIDTH=50% ALIGN=RIGHT>";
      if($delete==0){
      echo "<A HREF='apagar.php?datapost=$datada&data=$data'>Apagar</A>";
      }else{
      echo "&nbsp";
      }
      echo "</TD></TR></TABLE>$coment</FONT><HR>";
     }else{
      echo "<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD WIDTH=50% ALIGN=LEFT><FONT FACE=VERDANA SIZE=$textsize><I><A NAME='$datada' HREF='http://$link' target='_blank'>$nome</A> @ $datada[6]$datada[7]/$datada[4]$datada[5]/$datada[0]$datada[1]$datada[2]$datada[3] $datada[8]$datada[9]:$datada[10]$datada[11]:$datada[12]$datada[13]</I></TD><TD><TD WIDTH=50% ALIGN=RIGHT>";
      if($delete==0){
      echo "<A HREF='apagar.php?datapost=$datada&data=$data'>Apagar</A>";
      }
      echo "</TD></TR></TABLE>$coment</FONT><HR>";
     }
     }
    }
    ?>
    <BR>
    <FORM ACTION='enviado.php' METHOD=POST><FONT FACE=VERDANA <? echo "SIZE=$textsize COLOR='#$textcol'"; ?>>
    <INPUT TYPE='HIDDEN' NAME='dataguest' VALUE=<? echo $data; ?>>
    <INPUT TYPE='HIDDEN' NAME='acao' VALUE='comentar'>
    <INPUT TYPE='HIDDEN' NAME='guestmail' VALUE='<? echo $guestmail; ?>'>
    <INPUT TYPE='HIDDEN' NAME='email' VALUE='<? echo $email; ?>'>
    Nome:<BR>
    <INPUT TYPE='TEXT' NAME='nomeguest' SIZE='58'><BR>
    http:// <INPUT TYPE='TEXT' NAME='linkguest' value='' SIZE='51'><BR>
    Comentário:<BR>
    <TEXTAREA NAME="comentguest" ROWS="4" COLS="50"></TEXTAREA><BR>
    <INPUT TYPE="submit" VALUE='COMENTAR'>
    </FONT>
    </FORM>
    </TD>
   </TR>
  </TABLE>
  <TD VALIGN=TOP ALIGN=CENTER WIDTH=20%>&nbsp;<BR>
  <FONT FACE=VERDANA SIZE=3 COLOR=<? echo "#$textcol"; ?>>
  <B><A HREF="links.php">Links</A></B><BR><BR>
  </FONT>
  <?
  $linklog=$objeto2->query("select * from linklog LIMIT 6"); 
  while($querylink=mysql_fetch_array($linklog)){
   $alias=$querylink["alias"];
   $endereco=$querylink["endereco"];
   echo "<A HREF='http://$endereco' ALT='$alias' target='_blank'>$alias</A><BR><BR>";
  }
  ?>
  </TD>
</TR>
</TABLE>
<BR>
<FONT FACE=VERDANA SIZE=2 COLOR=<? echo $textcol; ?>>
LUIZ GUSTAVO
PORTALCATALAO.COM.BR
</CENTER>
</BODY>
</HTML>
<? }else{
if($navcol==1){
$navb script:history.back()>Voltar</a><br>";
  }
  else
  {
   echo "Query executado com sucesso.<br>";
  }
  return $query2;
}
function query($sql)
{
  $query2 = mysql_query($sql);
  if (!$query2)
  {
   echo "Falha ao executar consulta&nbsp;<a href=java script:history.back()>Voltar</a><br>";
  }
  return $query2;
}
}
?>


Além desses arquivos .php existem outros, mais eu acho que não há a necessidade de utilizar ele, caso seja necessário, é so dizer.

Edição feita por: MisterFoot, 15/10/2004, 20:49.

\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MisterFoot
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

#32 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 15/10/2004, 20:50

O problema vai ser como vc vai testar isso em casa...

Vc já tem servidor? Senão me manda uma MP para q eu crie uma conta para vc.

Vc precisa agora criar a págian q vai fazer o include desta index pegando o usuário a partir do domínio.

Mais tarde coloco o código para criação de contas no CPanel.

Abraço.

#33 MisterFoot

MisterFoot

    12 Horas

  • Usuários
  • 274 posts
  • Sexo:Não informado

Posted 15/10/2004, 20:54

Ainda não tenho o servidor não, por enquanto não. Como assim MP? neste include não precisa ter o corpo do index não ne!? só ois codigos?

Ok, quando vc poder passar!

Edição feita por: MisterFoot, 15/10/2004, 20:55.

\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MisterFoot
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

#34 juseh

juseh

    Normal

  • Usuários
  • 113 posts
  • Sexo:Não informado

Posted 15/10/2004, 21:08

:(
desisto de falar...
vcs taum complicando quando podem simplificar
o wildcard eh muito simples e vai simplificar tudo, mas eu naum vou falar isso denovo, cansei ja
e a terceira ou quarta vez q posto pra falar isso e ninguem da bola
Conheça o mais novo redirecionador da internet brasileira!
www.vaila.net
O seu endereço na internet, de graça.

#35 MisterFoot

MisterFoot

    12 Horas

  • Usuários
  • 274 posts
  • Sexo:Não informado

Posted 15/10/2004, 21:14

Juseh o problema é que eu acho que o servidor não vai permitir a instalação do wildcard. Vamos supor que ele aceite, é dificil a instalação e interagir o Script com o Painel? O que realmente é o wildcard?

Todas as opiniões valem neste POST, so procuramos o caminho que parece ser mais fácil.

Juseh eplique melhor como que funciona, e dps decidiremos qual será a melhor maneira.

Agradeço muito a ajuda de vcs. Principalmente do brunoalves e do Juseh que realmente são os que mais está ajudando, caso mais alguem queira ajudar será muito bem vindo.

Edição feita por: MisterFoot, 15/10/2004, 21:16.

\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MisterFoot
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

#36 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 15/10/2004, 21:25

Uma das utilidades do Wild card DNS é jogar qualquercoisa.seudominio.com para o diretório home do usuário.

Não sei se esta opção é a mais simples não, a solução que apresentei é extremamente simples e funciona em qualquer servidor com Apache + CPanel, a solução está praticamente pronta, basta adaptar o sistema de fotolog para entender quem é o usuário.

A opção de wc DNS pode trazer alguns inconvinientes (se você tiver subdominios de verdade por exemplo), tanto que não é uma opção padrão na configuração do DNS (se não tivesse inconvinientes, seria padrão, pois quem não gostaria que mesmo que o usuário digite o subdominio errado ele não fosse parar no site correto e não em uma mensagem de erro?).

MP = Mensagem Privada

Me mande uma que eu hospedo este site com direitos de revenda (necessário para que essa solução funcione).

Abraços.

#37 juseh

juseh

    Normal

  • Usuários
  • 113 posts
  • Sexo:Não informado

Posted 15/10/2004, 21:30

vc ja viu aquele site www.foipreso.com? Se não viu, entre em Misterfoot.foipreso.com e veja um exemplo pratico de como o wildcard funciona. Isso é possivel pq o servidor tem wildcard DNS, senaum daria pagina naum encontrada
Agora na teoria: o wildcard permite q qualquercoisa.dominio.com seja aceito pelo servidor mesmo q esse subdominio naum esteja cadastrado no cpanel e mesmo q naum tenha nenhuma pasta /qualquercoisa.

O resto eu já disse, todos os subdominios vaum pra index.php q deve estar programada pra retirar o www. e analisar o nome do subdominio e ver no DB qual usuario q tem esse nome. O resto é facilimo

ah, esqueci de falar, tem um servidor q dá wildcard dns pelo mesmo preço

75MB Armazenamento
1GB Transferência
E-mails ilimitados

R$7,00
Extreme host brasil

E tem diversas outros planos


Edição feita por: juseh, 15/10/2004, 21:36.

Conheça o mais novo redirecionador da internet brasileira!
www.vaila.net
O seu endereço na internet, de graça.

#38 allan_bruno

allan_bruno

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ

Posted 02/11/2004, 04:25

Cara, faltou aa página de envio de fotos, sem falar que não deu muito certo. Veja só... Instalei o bicho... Corrigi a linha 65 do arquivo install.php pq tá errada, o action é install.php, e não instal.php .
Ele afirma que não tá configurado... ó: http://www.abnaweb.com/fotolog/

O que fazer ???
Learning and developing forever!!!

#39 myblue

myblue

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP, FireWorks...

Posted 14/11/2004, 13:11

Bom eu li o topico todo, e gostaria de saber se alguem pode me enviar um .zip com todos os arquivos para eu poder ajudar para finalizar o script... creio que falta pouco para acabar...

ae galera vamo ajudae, pq ai a comunidade toda ganha :D

Abraços!

#40 rodrigo_kouti

rodrigo_kouti

    www.todosaqui.net

  • Usuários
  • 222 posts
  • Sexo:Não informado
  • Interesses:gosto de mulher e quero aprender PHP mysql

Posted 15/11/2004, 10:26

ae o fotolog em si ja temos so falta a aparte de admin..

www.todosaqui.net/fotolog

se alguem souber como interagir seria bom
Vende dominios .com ou .net a R$30,00 reais, sem nenhuma taxa extra, compre já o seu pelo preço mais barato do brasil

interessados mande MP

#41 Fr0ZeN

Fr0ZeN

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 22/11/2004, 20:30

E Ai misterfoot como que tá o desenvolvimento do seu fotolog? Entre em contato comigo alanmeira@hotmail.com pra gente trocar algumas ideias, o meu eu já terminei, mas se rolar agente até melhora algumas coisas e tal.
(Não é pra distribuição de todo mundo não posso enviar .zip com os arquivos)

#42 portalvpmusic

portalvpmusic

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 22/09/2005, 22:39

pow gelera ajudem aew pelo bem da comunidade!!!!
- Daniel Campos
- PortalVPmusic.com - Muito mais que festas!!!!!

MSN: portalvpmusic@portalvpmusic.com
EMAIL: vpmusic@gmail.com


O mais novo top site na internet com prêmios em $$$ participe!!

TopRox.net


Ganhe Dinheor com seu site. Clique aqui e descubra.




0 user(s) are reading this topic

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

IPB Skin By Virteq