Jump to content


lwirkk's Content

There have been 7 items by lwirkk (Search limited from 29/03/2023)


Ordernar por                Order  

#1011169 Acessar Ip'S Locais De Uma Rede Via Web

Posted by lwirkk on 18/06/2011, 12:58 in Redes

Olá, boa tarde! =)

Pessoal, gostaria de acessar os IP's locais de uma rede (192.168.2.1 ...) estando fora desta rede.
Exemplo:

Se tenho um servidor com IP 200.100.200.300 e na rede dele ele tem acesso ao IP: 192.168.2.1.
Procurei na internet e verifiquei se configurar o roteador para quando acessar uma porta do IP web ele redirecionar para o IP local funciona, não testei mas deve funcionar, porém são muitos IP's e quase sempre é adicinado um novo.

-------

Mas a questão é que se tenho 200 IP's locais, qual é a forma mais simples de liberar um acesso nesse servidor para que um determinado IP (o meu por exemplo) possa acessar a rede interna desse outro IP citado acima?

Por que basicamente o acesso eu queria para poder dar um ping remotamente em cada IP local da rede acima para verificar se esse IP local da rede está ONLINE ou não.

Muito obrigado desde já! =)



#1011024 Galeria De Fotos, Quase Que Totalmente Automatizada.

Posted by lwirkk on 13/06/2011, 01:25 in Artigos, Dicas e Tutoriais de PHP

Uma duvida tem como colocar ranking nessa galeria
me ajudem
preciso muito


colocar ranking

o pessoal vota ou clica na img e essa foto ganha uma pontuaçao
essa img vai para cima fica entre umas das primeiras.

Tem como colocar, mas não é tão simples, talvez compense mais usar a galeria : http://coppermine-gallery.net/ que possui esta funcionalidade se não me engano.

Para implementar nesta deste post, precisaria de guardar os dados de cada imagem em um arquivo (talvez um TXT) para não precisar usar banco de dados. =)

Qualquer coisa é só dizer. =)



#1000754 Phpquery

Posted by lwirkk on 25/06/2010, 20:35 in Artigos, Dicas e Tutoriais de PHP

Olá à todos! =)

Com base nas Fluent Interfaces e jQuery, implementei o phpQuery.

Para quem não sabe nenhum dos dois acima, o "phpQuery", tem como objetivo desenvolver de uma forma melhor para melhor entendimento do código.

Bom, segue o script e o código de exemplo.

Exemplos:

include('phpQuery.php');

// Básico
php('teSte')->strtolower()->ucfirst()->echo();

// Pouco mais complexo.
$array = php(array('teSte','TeStE'))->strtolower()->ucfirst()->substr(0,3)->str_shuffle()->return();
foreach( $array as $valor ){
	echo $valor;
}

É possível de usar quase todas funções do PHP, nativas ou não.

Funções com mais argumentos, sempre o primeiro argumento será a string informado no início da chamada, os demais podem ser passados como referência.

Exemplo:
substr() do PHP:
Primeiro argumento = String.
Segundo argumento = Ponto inicial de caracteres da string.
Terceiro argumento = Quantidade de caracteres que serão retornados.

Sem phpQuery:
substr('teste',0,3);

Com phpQuery:
php('teste')->substr(0,3);

Como mostrado, com phpQuery ficou maior a quantidade de códigos, porém com uma interface mais fácil de ser entendida para algumas pessoas, principalmente se for chamada mais de uma função para a mesma string ou array.

Não será útil para todos, claro, mas para alguém deve ser. =)

Muito obrigado! =)

Attached Files




#1000753 Gerarlink

Posted by lwirkk on 25/06/2010, 20:03 in Artigos, Dicas e Tutoriais de PHP

Sintaxe: gerarLink( [ string $input ], [ string $replace = '-' ] )
Retorno: String
Descrição: Gera um texto amigável para link's a partir do texto passado, pode passar o separador a ser usado.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+

Função:

function gerarLink( $input, $replace = '-' ){
	$return = trim(ereg_replace(' +',' ',strtr(strtolower($input),'ÀÁÃÂÉÊÍÓÕÔÚÜÇàáãâéêíóõôúüç','AAAAEEIOOOUUCaaaaeeiooouuc'
)));
	$var = str_replace(' ',$replace,$return);
	while( strstr($var, $replace.$replace) ){
		$var = str_replace($replace.$replace, $replace, $var);
	}
	return $var;
}




Exemplo de utilização:

<?php
echo gerarLink('João da Silva foi ao supermercado fazer compras');
// joao-da-silva-foi-ao-supermercado-fazer-compras

echo gerarLink('João da Silva foi ao supermercado fazer compras','_');
// joao_da_silva_foi_ao_supermercado_fazer_compras
?>



=)



#1000700 Sub2Str

Posted by lwirkk on 23/06/2010, 20:24 in Artigos, Dicas e Tutoriais de PHP

Sintaxe: sub2str( [ string $str ], [ int $int ], [ int $num ], [ string $extra ] )
Retorno: String
Descrição: Idêntico a substr() do PHP, porém não corta diretamente a palavra, espera terminar a palavra mais próxima ao limite passado, podendo ser adicionado caracteres extras.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+

Função:

function sub2str( $str = '', $ini = 0, $num = 120, $extra = '' ){
	while( $k != 1 ){
		$texto = substr($str,$num,1);
		if( ! strpos($str,' ') && ! $num_exit ){
			$num_exit = 9999999;
		}elseif( (strlen($str)+strlen($extras)) > $num && $texto != ' ' && ! $num_exit ){
			$num++;
		}else{
			$k = 1;
            if( strlen($str) <= $num ){
                return substr($str,$ini,$num);
            }else{
                return substr($str,$ini,$num).$extra;
            }
			break 1;
		}
	}
}


Exemplo de utilização:

<?php
echo sub2str('João da Silva foi ao supermercado fazer compras',0,36,'...');
// João da Silva foi ao supermercado...
?>


=)



#1000698 Ucnome

Posted by lwirkk on 23/06/2010, 20:08 in Artigos, Dicas e Tutoriais de PHP

Sintaxe: UcNome( [ string $nome ] )
Retorno: String
Descrição: Passe o nome da pessoa ou outro do tipo para ser retornado as palavras com primeira letra em maiúculo.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+

Função:

function UcNome($nome){
	$exp = explode(' ',$nome);
	$novo_nome = NULL;
	$array = array('de','do','da','das','dos','des');
	foreach( $exp as $palavra ){
		if( ! in_array(strtolower($palavra),$array) ){
			$novo_nome .= ucfirst(strtolower($palavra)).' ';
		}else{
			$novo_nome .= strtolower($palavra).' ';
		}
	}
	return ereg_replace('( )$','',$novo_nome);
}


Exemplo de utilização:

<?php
echo UcNome('joão da silva');
echo UcNome('JOÃO DA SILVA');
// João da Silva
?>


=)



#1000621 Nomeestado

Posted by lwirkk on 22/06/2010, 12:50 in Artigos, Dicas e Tutoriais de PHP

Sintaxe: NomeEstado( [ string $estado ] )
Retorno: String, Boolean[FALSE]
Descrição: Passe a sigla do estado para retornar seu nome completo ou passe o nome para retornar sua sigla. Caso nada seja encontrado retorna Boolean FALSE.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+

Função:
function NomeEstado($estado = ''){
	$estados = array('Acre'=>'AC','Alagoas'=>'AL','Amapá'=>'AP','Amazonas'=>'AM','Bahia'=>'BA','Ceará'=>'CE','Distrito Federal'=>'DF','Espírito Santo'=>'ES','Goiás'=>'GO','Maranhão'=>'MA','Mato Grosso'=>'MT','Mato Grosso do Sul'=>'MS','Minas Gerais'=>'MG','Pará'=>'PA','Paraíba'=>'PB','Paraná'=>'PR','Pernambuco'=>'PE','Piauí'=>'PI','Rio de Janeiro'=>'RJ','Rio Grande do Norte'=>'RN','Rio Grande do Sul'=>'RS','Rondônia'=>'RO','Roraima'=>'RR','Santa Catarina'=>'SC','São Paulo'=>'SP','Sergipe'=>'SE','Tocantins'=>'TO');
	$from = 'ÀÁÃÂÉÊÍÓÕÔÚÜÇàáãâéêíóõôúüç';
	$to = 'AAAAEEIOOOUUCaaaaeeiooouuc';
	if( strlen($estado) > 0 ){
		if( strlen($estado) == 2 ){
			return array_search(strtoupper($estado),$estados);
		}elseif( strlen($estado) > 2 ){
			$estado = explode(' ',$estado);
			$palavras_nova = '';
			foreach( $estado as $palavras ){
				if( $palavras != 'de' && $palavras != 'do' ){
					$palavras_nova .= ucwords(strtolower($palavras)).' ';
				}else{
					$palavras_nova .= $palavras.' ';
				}
			}
			$estado = trim($palavras_nova);
			if( array_key_exists($estado,$estados) ){
				return $estados[$estado];
			}else{
				foreach( $estados as $nome=>$sigla ){
					if( strtr($nome,$from,$to) == $estado ){
						$enc = $sigla;
						break 1;
					}
				}
				if( $enc ){
					return $enc;
				}else{
					return FALSE;
				}
			}
		}else{
			return FALSE;
		}
	}else{
		return FALSE;
	}
}

Exemplo de utilização:

<?php
echo NomeEstado('mg'); // Minas Gerais
echo NomeEstado('minas gerais'); // MG

// Caracteres maiúsculos ou minúsculos, pode ser passado da forma que desejar, limitando a escrita correta do nome do estado ou sigla.
?>

=)




IPB Skin By Virteq