Jump to content


lwirkk

Member Since 16/09/2006
Offline Last Active 18/06/2011, 12:57
*****

Topics I've Started

Acessar Ip'S Locais De Uma Rede Via Web

18/06/2011, 12:58

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á! =)

Phpquery

25/06/2010, 20:35

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! =)

Gerarlink

25/06/2010, 20:03

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
?>



=)

Sub2Str

23/06/2010, 20:24

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...
?>


=)

Ucnome

23/06/2010, 20:08

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
?>


=)

IPB Skin By Virteq