- Fórum WMO
- → goiaba2000's Content
goiaba2000's Content
There have been 94 items by goiaba2000 (Search limited from 31/05/2023)
#682953 Validação Com
Posted by goiaba2000 on 04/01/2006, 14:41 in PHP
- da uma id pra linha da tabela.... html
- se nome nao for preenchido, getelementbyid().bgcolor = "ff0000"...jscript
isso não é php
#766594 Upload Sem Formulario E Campo File
Posted by goiaba2000 on 28/07/2006, 11:20 in PHP
#734850 Trabalhando Com Ftp
Posted by goiaba2000 on 26/04/2006, 15:54 in PHP
vizite www.agenciaextrema.com e clique em ftp, ve se isso serve!
#763256 Tabela De Fotos
Posted by goiaba2000 on 20/07/2006, 18:05 in PHP
$qfto = mysql_fetch_array($resultado);
#734872 Substituir Sequencia De Caractéres Dinamicamente
Posted by goiaba2000 on 26/04/2006, 16:49 in PHP
#766075 Strpos
Posted by goiaba2000 on 27/07/2006, 11:04 in PHP
$teste = "aaaaabcde";
como faço pra descobrir a posição da primeira ocorrência de caracter diferente de "a" ?
#774280 Sql Que Seleciona Somente A Partir De Certa Data
Posted by goiaba2000 on 21/08/2006, 11:58 in PHP
$query = "select desc_evento from eventos where data >= ".date('Y-m-d')." order by ASC ";
note a inversão da string na func date()
#702551 Somando Valores
Posted by goiaba2000 on 10/02/2006, 09:09 in ASP
#697882 Socket
Posted by goiaba2000 on 01/02/2006, 11:05 in PHP
no servidor local funciona qe é uma beleza, mas no servidor a telnet não connecta e o php retorna erro. acho que a porta não está sendo aberta...
to usando o seguinte no servidor:
#!/usr/bin/php -q <?php class Socket{ var $Endereco; var $Porta; var $SockMaster; function Socket($Endereco = 'localhost', $Porta = 8888){ error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $this->Endereco = $Endereco; $this->Porta = $Porta; if (($master = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) { echo "ERRO socket_create() : " . socket_strerror($master) . "\n"; } socket_set_option($master, SOL_SOCKET,SO_REUSEADDR, 1); if (($ret = socket_bind($master, $Endereco, $Porta)) < 0) { echo "ERRO socket_bind() : " . socket_strerror($ret) . "\n"; } if (($ret = socket_listen($master, 5)) < 0) { echo "ERRO socket_listen() : " . socket_strerror($ret) . "\n"; } $this->SockMaster = $master; } function HandleClient($allclient, $socket, $buf, $bytes) { foreach($allclient as $client) { socket_write($client, $socket.": ".$buf); } } function HandleServer($allclient, $socket, $buf, $bytes){ foreach($allclient as $client) { echo ($socket.": ".$buf."<br>"); } } function Ativa(){ $master = $this->SockMaster; $read_sockets = array($master); while (true) { $changed_sockets = $read_sockets; $num_changed_sockets = socket_select($changed_sockets, $write = NULL, $except = NULL, NULL); foreach($changed_sockets as $socket) { if ($socket == $master) { if (($client = socket_accept($master)) < 0) { echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n"; continue; } else{ array_push($read_sockets, $client); } } else{ $bytes = socket_recv($socket, $buffer, 2048, 0); if ($bytes == 0) { $index = array_search($socket, $read_sockets); unset($read_sockets[$index]); socket_close($socket); } else{ $allclients = $read_sockets; array_shift($allclients); // remove master $this->HandleClient($allclients, $socket, $buffer, $bytes); $this->HandleServer($allclients, $socket, $buffer, $bytes); }// else }// else }// foreach }// while }// function }// class $Socket = new Socket("localhost",150); $Socket->Ativa(); ?>
#695155 Sistema De Upload
Posted by goiaba2000 on 26/01/2006, 20:18 in PHP
- suba o arquivo numa pasta
- o nome do arquivo deve ser unico, inteiro e progressivo (como chave primaria)
- no banco vc tem q ter as tabelas 'arquivos' e 'categorias'
- inclua na tabela 'arquivos' uma nova linha, onde o id deve ser o nome do arquivo
- salve tb a extensão
- na tabela 'arquivos', crie uma chave estrangeira para 'categorias'
pronto
#636546 Sistema De Newsletter
Posted by goiaba2000 on 09/09/2005, 14:30 in PHP
$email_r = "email@empresa.com.br";
por um email válido.
#675925 Sistema De Enquete
Posted by goiaba2000 on 19/12/2005, 14:27 in PHP
http://www.ibrad.org.br
Estrutura da tabela:
DROP TABLE IF EXISTS `base_enquetes`; CREATE TABLE `base_enquetes` ( `EnquetesID` int(4) NOT NULL auto_increment, `EnquetesEnquete` varchar(150) NOT NULL default '', `EnquetesTexto1` varchar(50) NOT NULL default '', `EnquetesTexto2` varchar(50) NOT NULL default '', `EnquetesTexto3` varchar(50) NOT NULL default '', `EnquetesTexto4` varchar(50) NOT NULL default '', `EnquetesVoto1` int(4) NOT NULL default '0', `EnquetesVoto2` int(4) NOT NULL default '0', `EnquetesVoto3` int(4) NOT NULL default '0', `EnquetesVoto4` int(4) NOT NULL default '0', `REMOTE_ADDR` varchar(16) NOT NULL default '', PRIMARY KEY (`EnquetesID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3;
código da pag principal:
<?php for($i=1; $i<=4; $i++){ if(!$linha["Enquete"]["EnquetesTexto".$i]){ continue; } ?> <tr> <td height="20" class="Cont"> <label> <input type="radio" name="Enquete" id="Enquete" value="<?=$i;?>" class="noBorder"> <?=$linha["Enquete"]["EnquetesTexto".$i];?> </label> <br> </td> </tr> <?php } ?>
codigo do popup:
<?php $altMax = 130; $altMin = 1; $larMax = 100; $query = $DataBase->Query("SELECT * FROM base_enquetes WHERE EnquetesID = '$LocalID'"); $linha = $DataBase->FetchAll($query); $contador = 0; $soma = 0; $votos = array(); $tamanhos = array(); $porcento = array(); for($i=1; $i<=4; $i++){ if($linha["EnquetesTexto".$i]){ $contador++; $soma +=$linha["EnquetesVoto".$i]; } $votos[$i] = $linha["EnquetesVoto".$i]; } $maior = max($votos); for($i=1; $i<=4; $i++){ $porcento[$i] = $votos[$i]/$soma*100; $porcento[$i] = (int)$porcento[$i]; $tamanhos[$i] = $altMax/$maior*$votos[$i]; $tamanhos[$i] = (int)$tamanhos[$i]; } $larRel = $larMax/$contador; ?> <table width="240" height="220" border="0" align="center" cellpadding="2" cellspacing="2"> <tr> <td class="Cont"><strong><?=$linha["EnquetesEnquete"];?></strong></td> </tr> <?php for($i=1; $i<=$contador; $i++){ ?> <tr> <td class="Cont"> <strong><?=$linha["EnquetesTexto".$i];?></strong> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="<?=$tamanhos[$i]+5;?>"> <table width="<?=$tamanhos[$i];?>" height="14" border="1" cellpadding="0" cellspacing="0" bordercolor="#102E43" bgcolor="#2976AE"> <tr> <td bordercolor="#2976AE"></td> </tr> </table></td> <td class="Cont"> <?=$linha["EnquetesVoto".$i];?> votos (<?=$porcento[$i];?>%)</td> </tr> </table></td> </tr> <?php } ?> <tr> <td class="Cont"><strong>Total</strong>: <?=$soma;?> votos </td> </tr> <tr> <td align="right" valign="bottom"><a href="?LocalID="><img src="../Sys/Botoes.php?texto=_M_%20ENQUETES"></a> <a onClick="window.close();"><img src="../Sys/Botoes.php?texto=FECHAR"></a></td> </tr> </table>
#634817 Setinterval
Posted by goiaba2000 on 05/09/2005, 17:34 in Adobe Flash e ActionScript
alguem sabe O QUE É setInterval ????????? pra q serve ???????????
#667542 Session
Posted by goiaba2000 on 02/12/2005, 23:06 in PHP
Fatal error: main() [function.main]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>unknown</b> of the object you are trying to operate on was loaded _before_ the session was started in I:\www\sites\DeusEhMais\www\www2\Site\index.php on line 11
Esse erro esta acontecendo quando tento acessar um objeto guardado numa sessao. O engraçado é que as vezes funciona, as vezes nao.... alguem sabe!?
O codigo e esse:
function Loga($Apelido,$Senha){ $DBUsuarios = new DBUsuarios(); $Session = new Session(); $IDUsuario = $DBUsuarios->VerificaUsuario($Apelido,$Senha); if($IDUsuario){ $DBUsuarios->SetUsuario($IDUsuario); $Session->SetSession("Usuario",$DBUsuarios); $Saida = $DBUsuarios; } else{ $Saida = false; } return $Saida; }
#667546 Session
Posted by goiaba2000 on 02/12/2005, 23:16 in PHP
class Login{ function Loga($Apelido,$Senha){ $DBUsuarios = new DBUsuarios(); $Session = new Session(); $IDUsuario = $DBUsuarios->VerificaUsuario($Apelido,$Senha); if($IDUsuario){ $DBUsuarios->SetUsuario($IDUsuario); $Usuario = $DBUsuarios->GetFetchUsuario(); $Session->SetSession("Usuario",$Usuario); $Saida = $DBUsuarios; } else{ $Saida = false; } return $Saida; } function Logout(){ $Session = new Session(); $Session->UnSetSession("Usuario"); return false; } }
e o arquivo do DBUsuarios:
<?php /******************************* * * 28/11/2005 * * descrição * Acessa Usuarios - Banco * * dependências: * Class DataBase * * métodos PUBLIC: * UltimosUsuarios() * GetAcessoUsuario() * GetIDUsuario() * SetUsuario() * *******************************/ Class DBUsuarios extends DataBase{ var $IDUsuario; var $AcessoUsuario; var $FetchUsuario; /******************************* * * 01/12/2005 * CONSTRUTORA * *******************************/ function DBUsuarios(){ global $ConfDataBase; $this->db_server = $ConfDataBase["Servidor"]; $this->db_usuario = $ConfDataBase["Usuario"]; $this->db_senha = $ConfDataBase["Senha"]; $this->banco = $ConfDataBase["Banco"]; $this->IDUsuario = null; $this->AcessoUsuario = null; } /******************************* * * 28/11/2005 * PUBLIC * * descrição: * retorna consulta de n usuarios * * @PARAM Quantidade:int * @PARAM Where:string * @PARAM OrderBy:string * *******************************/ function UltimosUsuarios($Quantidade,$OrderBy = null){ if($Quantidade){ $Quantidade = " LIMIT ".$Quantidade; } if($OrderBy){ $OrderBy = " ORDER BY ".$OrderBy; } else{ $OrderBy = " ORDER BY ID DESC "; } $Query = parent::Query("SELECT * FROM membros $OrderBy $Quantidade"); return $Query; } /******************************* * * 01/12/2005 * PUBLIC * * descrição: * confere senha e usuario * * @PARAM Apelido:string * @PARAM Senha:string * *******************************/ function VerificaUsuario($Apelido,$Senha){ $Query = parent::Query("SELECT * FROM membros WHERE pes_apelido = '$Apelido' AND pes_senha = '$Senha'"); $Linha = parent::FetchAll($Query); return $Linha->id; } /******************************* * * 01/12/2005 * PUBLIC * * descrição: * define usuario * * @PARAM id:int * *******************************/ function SetUsuario($id){ $Query = parent::Query("SELECT * FROM membros WHERE id = '$id'"); $Linha = parent::FetchAll($Query); $this->FetchUsuario = $Linha; $this->IDUsuario = $Linha->id; $this->AcessoUsuario = $Linha->nivel_acesso; } /******************************* * * 01/12/2005 * PUBLIC * * descrição: * retorna IDUsuario * *******************************/ function GetIDUsuario(){ return $this->IDUsuario; } /******************************* * * 01/12/2005 * PUBLIC * * descrição: * retorna AcessoUsuario * *******************************/ function GetAcessoUsuario(){ return $this->AcessoUsuario; } /******************************* * * 01/12/2005 * PUBLIC * * descrição: * retorna FetchAll do usuario * *******************************/ function GetFetchUsuario(){ return $this->FetchUsuario; } } ?>
#675907 Reload();
Posted by goiaba2000 on 19/12/2005, 14:14 in PHP
#644130 Recuperação De Senha
Posted by goiaba2000 on 26/09/2005, 21:52 in PHP
<? include("config.php"); $Usuario= $_SESSION['userxx']; // senssion q grava o user do membro $SenhaAnt = $_POST['senhaa']; $SenhaAntMd5 = md5($SenhaAnt); // senha antiga $SenhaNov = $_POST['senhan']; $SenhaNovMd5 = md5($SenhaNov); // senha nova $query = "SELECT * FROM user WHERE usuario='$Usuario' AND senha='$SenhaAntMd5'"; $NumRows = mysql_num_rows($query); if($NumRows != 1){ echo"Erro... você digitou uma senha diferente"; }else{ echo"ok..... Senha é igual!" } } ?>
tente ser mais organizado... se vc precisar voltar nesse codigo daqui uma semana vc nao vai entender nada!
#683006 Querystring
Posted by goiaba2000 on 04/01/2006, 15:29 in PHP
salva o codigo abaixo num arquivo chamado Main.php:
class Main{ var $vLocalizacao; /******************************* * * 11/10/2005 * CONSTRUTORA * * @PARAM Localizacao:string * *******************************/ function Main($Localizacao){ $this->vLocalizacao = $Localizacao; $Session = new Session(); } /******************************* * * 11/10/2005 * PUBLIC:void * * descrição: * Verifica se arquivo existe e Monta * caminho deve ser enviado por QueryString ?posicoes= * separados por virgula ?posicoes=Musica,Artista * * @PARAM forcaArquivo:string * *******************************/ function Escreve($forcaArquivo=null){ global $ConfDataBase; global $Caminhos; $Localizacao = new Localizacao($this->vLocalizacao); $vCaminho = $Localizacao->caminho; $numSubs = $Localizacao->numSubs; if($forcaArquivo){ $caminho = $forcaArquivo; } else{ $caminho = "Includes/"; for($i=0; $i<$numSubs; $i++){ $caminho .= $vCaminho[$i]."/"; } $caminho .= $vCaminho[$numSubs].".php"; if($caminho == "Area/.php"){$caminho = "Area/default.php";} } if(file_exists($caminho)){ include($caminho); } else{ $Erro = include "Erro404.php"; } } }
da um include "main.php"; na página que vc quer que tenha as categorias e talz (index.php por exmplo)
agora no lugar onde vc queira incluir as areas e subareas vc coloca isso:
$Main = new Main($_REQUEST["area"]); $Main->Escreve();
pronto... agora vc vai poder ter 100000000000 de subareas, separadas por virgula, exemplo:
?area=news,brasil,riodejaneiro,barradatijuca
a classe main vai tentar incluir:
/news/brasil/riodejaneiro/barradatijuca.php
sacou?
#675887 Querystring
Posted by goiaba2000 on 19/12/2005, 14:06 in PHP
da um "include" nas classes que vão anexas e escreve só isso na página index.php:
<?php $Main = new Main($_REQUEST["Localizacao"]); ?>
e onde vc quer que "inclua" escreva:
<?=$Main->Escreve();?>
MUIIITO facil
isso que te mandei irá procurar por arquivos na pasta "Area";
se vc quser incluir "/Area/arquivoteste.php" mande a Query assim?
?Localizacao=arquivoteste
se vc quiser incluir "/Area/teste/arquivo.php" mande a Query assim:
?Localizacao=teste,arquivo
se vc quiser incluir "/area/pasta1/pasta2/arquivo.php" mande a Query assim:
?Localizacao=pasta1,pasta2,arquivo
...e assim por diante...
caso vc não envie nenhuma query o programa procurará por um arquivo chamado "default.php" na pasta "Area/"
Attached Files
- Desktop.rar 2.6KB 1 downloads
#683069 Querystring
Posted by goiaba2000 on 04/01/2006, 17:16 in PHP
#682995 Querystring
Posted by goiaba2000 on 04/01/2006, 15:20 in PHP
$area= $_GET[area]; $subarea= $_GET[subarea]; if(!$subarea){ $caminho = $area.".php";} else{ $caminho = $area."/".$subarea.".php";} if(file_exists($caminho)){ include $caminho;} else{ echo "ERRO 404";}
isso resolve o teu problema... mas pra implementar vai ser um saco...
#682937 Querystring
Posted by goiaba2000 on 04/01/2006, 14:30 in PHP
#682987 Querystring
Posted by goiaba2000 on 04/01/2006, 15:10 in PHP
#682073 Query String...
Posted by goiaba2000 on 02/01/2006, 17:41 in PHP
"?Localizacao=news,noticias,news"
#682061 Query String...
Posted by goiaba2000 on 02/01/2006, 17:28 in PHP
class Main{ var $vLocalizacao; /******************************* * * 11/10/2005 * CONSTRUTORA * * @PARAM Localizacao:string * *******************************/ function Main($Localizacao){ $this->vLocalizacao = $Localizacao; $Session = new Session(); } /******************************* * * 11/10/2005 * PUBLIC:void * * descrição: * Verifica se arquivo existe e Monta * caminho deve ser enviado por QueryString ?posicoes= * separados por virgula ?posicoes=Musica,Artista * * @PARAM forcaArquivo:string * *******************************/ function Escreve($forcaArquivo=null){ global $ConfDataBase; global $Caminhos; $Localizacao = new Localizacao($this->vLocalizacao); $vCaminho = $Localizacao->caminho; $numSubs = $Localizacao->numSubs; if($forcaArquivo){ $caminho = $forcaArquivo; } else{ $caminho = "Includes/"; for($i=0; $i<$numSubs; $i++){ $caminho .= $vCaminho[$i]."/"; } $caminho .= $vCaminho[$numSubs].".php"; if($caminho == "Area/.php"){$caminho = "Area/default.php";} } if(file_exists($caminho)){ include($caminho); } else{ $Erro = include "Erro404.php"; } } }
dessa forma vc passa:
?Localizacao=Fotos
o programa inclui "/Includes/Fotos.php"
?Localizacao=Fotos,Atual
o programa inclui "/Includes/Fotos/Atual.php"
?Localizacao=Fotos,Eventos,DeTarde
o programa inclui "/Includes/Fotos/Eventos/DeTarde.php"
?Localizacao=Teste
o programa inclui "/Includes/Teste.php"
- Fórum WMO
- → goiaba2000's Content
- Privacy Policy
- Regras ·