Jump to content


B!ö$'s Content

There have been 102 items by B!ö$ (Search limited from 26/05/2023)



Ordernar por                Order  

#861299 Capturando Redirecionamento?

Posted by B!ö$ on 20/07/2007, 15:45 in PHP

vo lhe explicar, tenho um script, que numa das partes dele é recebe urls, e se por a caso, for recibo este tipo de url, gostaria de pegar a url para qual seria redicionado.

preciso de ajuda.

grato.



#861278 Capturando Redirecionamento?

Posted by B!ö$ on 20/07/2007, 14:38 in PHP

Ele retorna isso:
Array ( [scheme] => http [host] => www.regnow.com [path] => /softsell/visitor.cgi [query] => affiliate=22260&action=site&vendor=4276 )

Quando era pra retorna a url que seria redicionado...



#861240 Capturando Redirecionamento?

Posted by B!ö$ on 20/07/2007, 13:29 in PHP

Olá pessoal, eu gostaria de captura a url que seria redicionada.
ex:
Redirecionamento = http://www.regnow.co...amp;vendor=4276
Url Original = http://www.ghcentre.com/

eu gostaria de opegar a url orginal do redirecionamento.

Obrigado.



#871193 No Cadastro De Um Campo Capturar Dados De Uma Tabela

Posted by B!ö$ on 18/09/2007, 09:42 in PHP

Tem dois métodos:

1º Alterando diretamente no arquivo:
http://www.php.net/m...tion.fwrite.php

2º Cadastrando informações na base de dados, e depois exibi-las:
http://forum.wmonlin...howtopic=104461

Espero ter ajudado.



#864293 Que Em 30 Dias Pare De Funcionar

Posted by B!ö$ on 05/08/2007, 17:37 in PHP

Nossa, com toda essa descrição acho que seria meio dificil de te ajudar....

Vamos lá...

Vamos dizer que estejá trabalhando com BD... crie um campo expira(DATETIME)..
E os valores deste campo deve ser a data que expirará neste formato Y-m-d H:i:s..

Dá faça uma consulta deste tipo:
$data = date("Y-m-d H:i:s", mktime(date('H'), date('i'), date('s'), date('m'), date('d'), date('y')));
mysql_query("SELECT * FROM tabela WHERE expira<'data'")
Apartir do resultado do mysql, você faz as proximas ações

Se no caso não fosse trabalhar com BD, poderia alocar as informações num arquivo txt, procure sobre fwrite...
Ensira a data de expiracao, basei-se com as fórmula acima.

Lembrando que você também pode usar CRON(agendador de tarefas do CPANEL).

Pronto.



#865252 Que Em 30 Dias Pare De Funcionar

Posted by B!ö$ on 11/08/2007, 13:18 in PHP

apenas crie um if com um exit dentro, se caso for 30 entao executa o exit.

Abraços



#865474 Erro De Conexao

Posted by B!ö$ on 13/08/2007, 11:43 in PHP

O erro já diz:
Não foi possível conectar ao Banco de Dados

Verifique os dados responsaveis para conexão com o banco de dados.

No caso seria o banco de dados, usuario e senha.

Abraços



#864890 Erro Na Logica.

Posted by B!ö$ on 09/08/2007, 13:13 in PHP

<?

$n1 = $_POST["n1"];

$n2 = $_POST["n2"];

while($n2) {

$conta = $n1*$n1+$conta;

}

echo $conta;

?>



#864895 Erro Na Logica.

Posted by B!ö$ on 09/08/2007, 13:35 in PHP

... Qual seria a finalidade deste script?



#864907 Erro Na Logica.

Posted by B!ö$ on 09/08/2007, 14:14 in PHP

for ($i = 1; $i <= $_POST['n2']; $i++) {

	 $conta	=	$n1*$n1;

	$resultado= $resultado+$conta;

}

	echo $resultado;



#864456 Urls Amigáveis

Posted by B!ö$ on 06/08/2007, 18:09 in PHP

Exemplos:
RewriteEngine On
RewriteRule
^([0-9]+)/([a-z]+)/([A-Z]+)?$ teste.php?cat1=$1&cat2=$2&cat3=$3
Ele irá capturar qualquer numero digitado na primeira pasta, na segunda ele capturará as letras de a á z minusculas, e por ultimo as maisculas...
([0-9]+)=$1 ([a-z]+)=$2 ([A-Z]+)=$3
É nescessário que o arquivo teste.php exista.


RewriteEngine On
RewriteRule
^pasta1/([a-z]+)/([A-Z]+)?$ teste.php?cat1=$1&cat2=$2&cat3=$3
Ele simulará pasta1, na segunda pasta ele capturará as letras de a á z minusculas, e por ultimo as maisculas...
([a-z]+)=$1 ([A-Z]+)=$2
É nescessário que o arquivo teste.php exista.


RewriteEngine On
RewriteRule
^imagem.png?$ imagem_secreta.php
Ao entrar na imagem.png ele irá requisitar o arquivos imagem_secreta.php, isto é muito famozo para a criação de imagens de segurança.
É nescessário que o arquivo imagem_secreta.php exista.


RewriteEngine On
RewriteRule
^(*)/(*)/(*)?$ teste.php?v1=$1&v2=$2&v3=$3
Nas três pastas poderá ser digitado qualquer coisa.
(*)/(*)/(*) -> $1, $2, $3

Acho que agora dá pra ter uma pequena noção, ajuda bastante ter conhecimentos sobre expressões regulares.

Por final tenho a dizer que ele simula a url que for designada, e apartir desta url, ele manda as informacoes para um arquivo, e como resposta ele retorna as ações deste arquivo.



#864585 Urls Amigáveis

Posted by B!ö$ on 07/08/2007, 14:38 in PHP

Cara... esqueci de adicionar barra-invertida antes das barras... ex:
/ -> \/

Vê se vai funcionar...

Qualquer coisa posta seu .htaccess.

Abraços



#865368 Sistema De Busca

Posted by B!ö$ on 12/08/2007, 12:59 in PHP

Tente mudando isto:
if($_GET['busca'] == "ok"){
$op = $_POST['busca_quem'];
$oque = $_POST['busca_que'];
$banco = mysql_query("SELECT count(*) as total FROM gal_galeria WHERE $op LIKE '%$oque%'"); ## CONTA QUANTOS REGISTROS TEM ##
$numero = mysql_fetch_array($banco); //CRIA UM ARRAY COM TODAS AS TABELAS
$quantos = $numero['total'];
$totalpag = ceil(($quantos)/5);

Para isto:
if($_GET['busca'] == "ok"){
$op = $_POST['busca_quem'];
$oque = $_POST['busca_que'];
$banco = mysql_query("SELECT * FROM gal_galeria WHERE $op LIKE '%$oque%'"); 
$numero = mysql_num_rows($banco); //CRIA UM ARRAY COM TODAS AS TABELAS
$quantos = $numero;
$totalpag = ceil(($quantos)/5);[quote][/quote]



#865375 Sistema De Busca

Posted by B!ö$ on 12/08/2007, 14:58 in PHP

Verifique se a coluna $op existe na tabela do banco de dados.



#865399 Sistema De Busca

Posted by B!ö$ on 12/08/2007, 18:45 in PHP

Voce tem definir as variaveis nos links, ex:
busca.php?busca=ok&start=$aevi&busca_quem=$op&busca_que=$oque

Abraços



#864432 Enganar Ip?

Posted by B!ö$ on 06/08/2007, 16:30 in PHP

Olá pessoal, estou tendo problemas com um servidor, ele só aceita site que cotenham 198 no começa do ip, gostaria de saber se é possivel criar algo para burlar isto... sei que poderia usar proxys mas queria fazer algo por php...



#871430 Internautas Online

Posted by B!ö$ on 19/09/2007, 12:23 in Artigos, Dicas e Tutoriais de PHP

Requerimentos:
CHMOD 777 na pasta e no arquivo responsável pelo código abaixo.

<?
$arquivo='visitas.php';//Arquivo resposável pelo armazenamento dos dados
$id	=array();//Defindo id como array
$data	="H:i:s";//Data que é gravada nos dados
@include($arquivo);//Inclui o arquivo que armazena os dados

session_start();

//Grava uma identificação para o usuário
if(!isset($_SESSION['visita'])){
		$_SESSION["visita"]	=	md5($_SERVER['REMOTE_ADDR'] . date($data));
}


//Capturando ID
if(!in_array($_SESSION["visita"], $id)){
	
	$id[] = $_SESSION["visita"];
	$hr[] = date($data);

}


//Verifica quantos ainda estão online
foreach($hr as $n=>$v){
	if($v>=(date($data, strtotime("-5 minutes")))){
		$texto.='
		$id[]=\''.$id[$n].'\';
		$hr[]=\''.date($data).'\';
		';
	}
}


//Conteudo á ser gravado no arquivo
$texto	= "<?$texto?>";


//Grava o arquivo
$abrir = fopen($arquivo, 'w+');
fwrite($abrir, $texto);
fclose($abrir);


//Imprimir quantidade de usuários online
$num = count($id);//Numero de usuários online
echo "Temos $num internauta(s) online.";//Mensagem exibida na tela
?>

By B!ö$.

Bom Proveito.



#864977 [resolvido] Sisteminha De Busca Bd

Posted by B!ö$ on 09/08/2007, 23:42 in PHP

Segundo o erro, ele está dizendo que não existe a coluna chamada noticias.

Verifique se na tabela noticias existe uma coluna chamada noticias.



#864984 [resolvido] Sisteminha De Busca Bd

Posted by B!ö$ on 10/08/2007, 00:38 in PHP

echo $r["texto"];

Isso deve resolver.



#853534 Redirecionar, Passando Uma Variavel

Posted by B!ö$ on 07/06/2007, 20:26 in PHP

Tente destas formas:
Header("Location:errorlogar.php?jaca=".$errors);

<? 
$errors_aqui = $_GET["jaca"];//$_GET e não $_Get
Echo $errors_aqui;
Echo "<a href=java script:history.go(-1)>Clique aqui para voltar.</a>";
?>



#864186 Edição Remota

Posted by B!ö$ on 04/08/2007, 16:07 in PHP

Vê se resolve:
<table width="50%" border="0" align="center">
   <tr bgcolor="#CCCCCC">
	<td width="60%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Arquivo</font></strong></div></td>
	<td width="40%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data de Upload</font></strong></div></td>
	 </tr>

<?php
   if ($handle=opendir(".")) {						  
	  $x=0;
	  while (false!==($file=readdir($handle))) {			
		 if ($file!="." && $file!="..") {			   
			   $matriz[$x]=$file;					
			   $x++;
		 } 
	  } 
	  closedir($handle);							  
   } 
   $x=0;
   foreach($matriz as $n => $v){							  
	  if($n%2==0) {
		 echo '<tr bgcolor="#FFFFCC">';
	  } 
	  else {
		 echo '<tr bgcolor="#FFFF99">';
	  } 
	  print "\n<td><strong><input name=\"check[$n]\" type=\"checkbox\" /><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"$v\">$v</a></font></strong></td><td align=\"center\"><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">".date("d/m/Y - H:i", filemtime($v))."</font></strong></td> </tr>";
   } 
?>

</table>



#864226 Edição Remota

Posted by B!ö$ on 04/08/2007, 22:48 in PHP

Correções:
1
echo"<form action=\"apaga.php?source=1\" method=\"post\">";
2
<?
if($_GET["source"]==1){

foreach($check as $v){
	//Deleta os arquivos selecionados
	if($v==1){
		unlink($v);
		print $v.' apagado!';
	}
}
}
?>

Aqui funcionou.



#864239 Edição Remota

Posted by B!ö$ on 05/08/2007, 02:06 in PHP

Bom enquanto ao erro não sei :S pos aqui imprimiu normal...

Lembro que o formolário é metodo post mesmo. Copie o código abaixo, exatamente como está.

1
<table width="50%" border="0" align="center">
   <tr bgcolor="#CCCCCC">
	<td width="60%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Arquivo</font></strong></div></td>
	<td width="40%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data de Upload</font></strong></div></td>
	 </tr>

<?php
   echo"<form action=\"apaga.php?source=\" method=\"POST\">";
  
   if ($handle=opendir(".")) {						  
	  $x=0;
	  while (false!==($file=readdir($handle))) {			
		 if ($file!="." && $file!="..") {			  
			   $matriz[$x]=$file;					
			   $x++;
		 }
	  }
	  closedir($handle);							  
   }
   $x=0;
   foreach($matriz as $n => $v){							  
	  if($n%2==0) {
		 echo '<tr bgcolor="#FFFFCC">';
	  }
	  else {
		 echo '<tr bgcolor="#FFFF99">';
	  }
	  print "\n<td><strong><input name=\"check[$v]\" type=\"checkbox\" /><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"$v\">$v</a></font></strong></td><td align=\"center\"><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">".date("d/m/Y - H:i", filemtime($v))."</font></strong></td> </tr>";
   }

print "<input type=\"submit\" value=\"apagar\">";
echo"</form>";


?>

</table>
2
<?
if($_GET["source"]==1){	
	foreach($_POST['check'] as $n => $v){
		//Deleta os arquivos selecionados
		if($v==1){
			unlink($v);
			print $v.' apagado!';
		}
	}
}



#864273 Edição Remota

Posted by B!ö$ on 05/08/2007, 14:17 in PHP

Isto resolve:

<?php
$file=$_GET['file'];
   if (is_file($file)) {
	  if (!$_POST['conteudo']) {
		$Linha = file($file);

	  echo '<center>
	  <h4>Arquivo: '.$file.'</h4>
	  <form action="" method="post" >
	  <textarea name="conteudo" rows="18" cols="60">';

			 foreach ($Linha as $Line) {
		  echo nl2br(htmlentities($Line));
		}

	  echo '</textarea><br />
	  <input type="submit" name="submit" value="  Modificar  "></form>
	  </center>';
	   } else {
			$abrir = fopen($file, 'w');
			$conteudo = $_POST['conteudo'];
			  $escrever = fwrite($abrir, $conteudo);

	  $texto= '<center>
	  <b>Modificado com sucesso!</b><br />
	  » <a href="?file='.$file.'">Click aqui para visualizar o novo código.</a><br />
	  » <a href="'.$file.'">Click aqui para visualizar o arquivo.</a>
	  </center>';
	  print $escrever ? $texto : "Falha ao modificar o $file";
   
	}

  } else {

	echo "Caminho inválido!";

}

?>



#864244 Edição Remota

Posted by B!ö$ on 05/08/2007, 04:04 in PHP

Ponha todo esse código em uma página só!
<table width="50%" border="0" align="center">
   <tr bgcolor="#CCCCCC">
	<td width="60%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Arquivo</font></strong></div></td>
	<td width="40%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data de Upload</font></strong></div></td>
	 </tr>

<?php
   echo"<form action=\"\" method=\"POST\">";
  
   if ($handle=opendir(".")) {						  
	  $x=0;
	  while (false!==($file=readdir($handle))) {			
		 if ($file!="." && $file!="..") {			  
			   $matriz[$x]=$file;					
			   $x++;
		 }
	  }
	  closedir($handle);							  
   }
   $x=0;
   foreach($matriz as $n => $v){							  
	  if($n%2==0) {
		 echo '<tr bgcolor="#FFFFCC">';
	  }
	  else {
		 echo '<tr bgcolor="#FFFF99">';
	  }
	  print "\n<td><strong><input name=\"check[$v]\" type=\"checkbox\" /><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"$v\">$v</a></font></strong></td><td align=\"center\"><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">".date("d/m/Y - H:i", filemtime($v))."</font></strong></td> </tr>";
   }

print "<input type=\"submit\" value=\"apagar\">";
echo"</form>";


?>

</table>

<?php
if($_POST){	
	$check = $_POST['check'];
	foreach($check as $n => $v){
		//Deleta os arquivos selecionados
		$v= str_replace("\'", "", $v); 
		if($v=='on'){
			
			print @unlink($n) ? $n.' apagado!<br>' : $n.' já foi apagado!';

		}
	}
}
?>




IPB Skin By Virteq