Jump to content


Chinello Cybernético

Member Since 15/11/2002
Offline Last Active 21/01/2019, 15:30
***--

#855514 Posso Conectar Em Dois Bancos Diferentes Ao Mesmo Tempo?

Posted by Chinello Cybernético on 18/06/2007, 20:06

é perfeitamente possível utilizar 2 (ou mais) banco de dados simultaneamente..

Porém, o código deverá ser feito com esse intuito.. Ou seja, não vai ser possível tu fazer 2 includes q façam a mesma coisa em 2 BDs diferentes..

Existe um segundo parâmetro para a função mysql_query(), veja: http://br.php.net/mysql_query

E é exatamente a conexão com o BD, onde a função mysql_query() deverá ser executada..

Veja a mágica:
<?
$bd1 = mysql_connect('127.0.0.1'); // abrindo a primeira conexao
$bd2 = mysql_connect('192.168.1.200'); // abrindo a segunda conexao

// executando um codigo na primeira conexao
$rs = mysql_query('SELECT * FROM tabela', $bd1);

// executando um codigo na segunda conexao
$rs2 = mysql_query('SELECT * FROM tabela_no_bd2', $bd2);
?>
Simples e fácil..

Sempre que tiveres uma dúvida, consulte a documentação. Lá vc encontra as resposta q necessita de forma mto mais rápida. ;)

Fui :P


#706350 Str_truncate()

Posted by Chinello Cybernético on 16/02/2006, 14:23

Sintaxe: str_truncate( string str, int length [, int where_reply] )
Retorno: string
Descrição: Retorna uma string cortando ela no primeiro espaço (caractere espaço) próximo de $length. O parâmetro 'where_reply' define se o espaço será antes ou depois de $lenght.
Bibliotecas: Nenhuma
Limitações: PHP 3.0+

Função:
define("TRUNC_BEFORE_LENGHT", 0);
define("TRUNC_AFTER_LENGHT", 1);

function str_truncate($str, $length, $rep=TRUNC_BEFORE_LENGHT)
{
	//adicionada em 27/06/2006 para corrigir um bug
	if(strlen($str)<=$length) return $str;

	if($rep == TRUNC_BEFORE_LENGHT) $oc = strrpos(substr($str,0,$length),' ');
	if($rep == TRUNC_AFTER_LENGHT)	$oc = strpos(substr($str,$length),' ') + $length;

	return substr($str, 0, $oc);
}
Exemplo de utilização:

Lembra aquele texto que você quer cortar pra colocar num espacinho pequeno dentro do site? Aí vc usa substr() e acaba cortanto no meio de uma palavra. Imagine a situação o seguinte texto:

Então, chapeuzinho vermelho decide tomar no cantinho bem escondida, uma lata de leite condensado.

Então, chapeuzinho vermelho decide tomar no c...

:huh: :o :unsure: :assobio:

Fica chato neh? hehehe

Usando a str_truncate(), vc faria:
<?
$frase = "Então, chapeuzinho vermelho decide tomar no cantinho bem escondida, uma lata de leite condensado.";

print str_truncate($frase, 45, TRUNC_AFTER_LENGHT) . '...'; 
?>
E seria exibido:

Então, chapeuzinho vermelho decide tomar no cantinho...

Que tal? :D


----------------- Editando -----------------
A função só vai funcionar se o uso dela for correto.. Ou seja, os dados tem que estar dentro do que a função espera..

Como tenho uso específico para esta função não me preocupei em validar os dados.. Por isso, caso alguém queira adicionar checagem de dados pra não dar merd* qto utilizar a função em situações que não estão sob controle, sintam-se a vontade..

Vlw.. (y)


#159397 Sistema De Login Usando Sessions E Mysql

Posted by Chinello Cybernético on 01/08/2003, 05:28

Bom pessoal..

Estava precisando de um sistema de login, e como naum haviam sistemas bons e confiáveis de login usando MySQL na Net, eu resolví estudar um pouco e fazer o meu próprio..

Ficou bom, e de acordo com os meus conhecimentos, sem falhas de segurança..

Bom vamos lá, execute isso no seu banco de dados MySQL:

CREATE TABLE `Sis_login` (
  `id` int(3) NOT NULL auto_increment,
  `login` varchar(8) default NULL,
  `senha` varchar(8) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
Depois faça a página: login.php
PHP
<?
session_name
("MeuLogin");
session_start();
session_destroy();

if(
$_GET['login'] == "falhou") {
    print $_GET['causa'];
}
?>
<form name="form1" method="post" action="loga.php?acao=logar">
Login: <input type="text" name="nome"><BR>
Senha: <input type="password" name="pwd"><BR>
<input type="submit">
</form>

Depois a página: loga.php
PHP
<?
session_name
("MeuLogin");
session_start();

if(
$_GET['acao'] == "logar") {
    $conn = mysql_connect("localhost","user","senha"); //configure os dados do seu MySQL
    $banco = mysql_select_db("SEU_BANCO"); //coloque o nome do seu banco de dados
   
    $nome
= $_POST['nome'];
    $q_user = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");

    if(mysql_num_rows($q_user) == 1) {
   
        $query
= mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
        $dados = mysql_fetch_array($query);
        if($_POST['pwd'] == $dados['senha']) {
            session_register("nome");
            header("Location: page.php");
            exit;
        } else {
            header("Location: login.php?login=falhou&causa=".urlencode('Senha Errada'));
            exit;
        }
    } else {
        header("Location: login.php?login=falhou&causa=".urlencode('User Inválido'));
        exit;
    }
}

//agora a parte que verifica se o login já foi feito
if(session_is_registered("nome") == false) {
    header("Location: login.php");
}
?>

Pronto, o principal já tá feito..

Bom pessoal, como pedido, eu to acrescentando no script, uma página para acrescentar usuários, creio q isso facilita aos q ainda não tem intimidade com a interface do MySQL..

Vamos lá, crie uma página com um nome qualquer, exemplo: new_users.php, e coloque esse código nela:
PHP

<?
if($_GET['act']=="gravar") {
  $conn = mysql_connect("localhost","user","senha");
  $banco = mysql_select_db("SEU_BANCO");

  mysql_query("INSERT INTO Sis_login (id, login, senha)
  VALUES (NULL, '
{$_POST['nuser']}', '{$_POST['senha']}')");

  print "<center>Usuário criado com sucesso!</center>";
} else {
?>
<form name="newuser" method="post" action="?act=gravar">
User: <input type="text" name="nuser" maxlength=8><BR>
Senha: <input type="password" name="senha" maxlength=8><BR><BR>
<input type="submit" value="Enviar!">
</form>
<?
}
?>

As páginas seguintes são só um complemento para mostrar o funcionamento do script:

page.php
PHP
<?
require("loga.php");
?>
Olá <B><? print $_SESSION["nome"]; ?></B>,<BR>
Aqui vem qualquer coisa, inclusive um link para outras páginas.<BR><BR>
<a href="page2.php">Link</a>

page2.php
PHP
<?
require("loga.php");
?>
Olá <B><? print $_SESSION["nome"]; ?></B>,<BR>
Aqui tb diz que está logado direitinho

Como visto acima, para restringir o acesso às páginas, é só vc acrescentar isso nas primeiras linhas da page:
PHP
<?
require("loga.php");
?>

E já era, todas as páginas que estiverem isso estarão protegidas.. Caso o login naum tenha sido feito, elas redirecionarão para a página que se faz o login..

Bom espero que tenham gostado, e que seja de bom proveito a todos.. ;)

Ps.: Testem esse script de preferência num servidor Linux, pois aqui mesmo no meu PC rodando Win, ele naum funfa.. ;)

Fui.. :P


#147692 Leiam Todos..

Posted by Chinello Cybernético on 18/07/2003, 00:47

1- O que é HTML??

HTML - HiperText Markup Language
Traduzindo: Linguagem de Marcação de Hiper Texto..

2- O que o HTML pode fazer??

Por se tratar de uma linguagem de marcação de hipertexto, o HTML usa as suas TAGs para "arrumar" uma página Web, é ele quem diz onde ficarão os textos, as fiuguras, etc..

3- O que o HTML NÃO pode fazer??

O HTML é interpretado no browser do usuário, logo, tudo que envolva banco de dados, manipulação de arquivos, busca, ou qualquer outro tipo de ação que precise ser interpretado de uma forma diferente, NÃO será o HTML que fará, será outra linguagem..

4- Como saber o que cada linguagem e capaz de fazer??

Que eu conheço existem dois tipos de linguagens para a Web, as que são interpretadas no browser e as que são interpretadas no servidor..
Entre as linguagens que são interpretadas no browser, podemos citar por cima, HTML, JavaScript, CSS, etc..
E entre as linaguagens que são interpretadas no servidor, que são conhecidas tb como linguagens dinâmicas, podemos citar, o PHP, ASP, CGI, etc..

Quando a sua aplicação pede velocidade e naum necessita fazer consulta à algum banco de dados, poderá se usar uma linguagem no browser, com exceção do HTML (ler nº 1), exemplo: validação de um formulário.. Nesse caso deverá seu usado JavaScript.

5- Qual a aplicação do CSS??

O CSS é usado para mudar estilos dos componentes de uma página.. Ele é capaz de colocar bordas de diversos estilos, mudas as cores (de um texto, do fundo de uma tabela), etc.

6- Qual a aplicação do JavaScript??

O JavaScript é usado por uma infinidade de coisas.. Possui várias funções, usadas para muitas coisas.. As coisas mais básicas que são feitas pelo JavaScript são: abrir novas janelas, fazer autenticações simples, manipular dados de um formulário (somente no browser), fazer validações no formulário, entre muitas outras..

7- O que é DHTML??

DHTML seria a fusão do JavaScript e o CSS.. Usando as duas linguagens juntas, você conesegue diversos tipos de efeitos..

8- Qual a utilidade deste tópico??

Esse tópico foi criado por mim (:D) com o intuito de orientar as pessoas com relação aos assuntos tratados nas seções.. Fazendo com que os tópico sejam criados nos seus devidos lugares, e assim, fazendo com que eles sejam respondidos mais rapidamente..

Intaum pessoal, espero que isso sirva para vocês saberem diferenciar o que é HTML e o que naum é, o que é JavaScript e o que naum é, e o que é ou naum CSS (seções das quais eu modero)..

E mais um toque, antes de postar qualquer dúvida (principalmente se vc está começando a aprender alguma linguagem), use a busca com o assunto no qual vc quer a resposta, com certeza a busca vai retornar um bom número de resultados com a resposta que você procura..

Caso a busca naum ache nada, aí crie um tópico com a sua dúvida que se alguém souber, vai responder..

E naum esqueçam das regras do fórum.. ;)

Falow pessoal.. :P


#55387 Html É Ou Não É Linguagem De Proramação

Posted by Chinello Cybernético on 09/03/2003, 02:27

Naum existe essa de ainda eh (como vc falou)..

HTML naum eh, naum foi, e nunca vai ser uma linguagem de programação..

HTML é uma linguagem de marcação de texto atravéz das TAGs.. Só isso..

Fui.. :P


#1972 Menu com submenu

Posted by Chinello Cybernético on 19/11/2002, 00:55

Bom, vou postar o código de um menu com submenu em Java Script, é um menu muito interessante e customizável. Você deve ler bem o código, pois ele está todo explicado de como fazer as alterações. Espero que gostem:

<script language="JavaScript1.2" src="arquivo .js anexado no fim do post">
</script>
<script>
function lib_bwcheck(){
this.ver=navigator.appVersion; this.agent=navigator.userAgent
this.dom=document.getElementById?1:0
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ie=this.ie4||this.ie5||this.ie6
this.mac=this.agent.indexOf("Mac")>-1
this.opera5=this.agent.indexOf("Opera 5")>-1
this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom)
return this
}
var bw=new lib_bwcheck()

var mDebugging=2
oCMenu=new makeCoolMenu("oCMenu")
oCMenu.useframes=0
oCMenu.frame="frmMain"
oCMenu.useclick=0
oCMenu.useNS4links=1
oCMenu.NS4padding=2
oCMenu.checkselect=0
oCMenu.offlineUrl="http://" //alguém ae, explica o que colocar aqui, eu coloquei uma url qualquer
oCMenu.onlineUrl="http://"  //alguém ae, explica o que colocar aqui, eu coloquei uma url qualquer
oCMenu.pagecheck=1
oCMenu.checkscroll=0
oCMenu.resizecheck=1
oCMenu.wait=1000
oCMenu.usebar=1
oCMenu.barcolor="#009900"
oCMenu.barwidth="menu"
oCMenu.barheight="menu"
oCMenu.barx="menu"
oCMenu.bary="menu"
oCMenu.barinheritborder=0
oCMenu.rows=0
oCMenu.fromleft=12
oCMenu.fromtop=10
oCMenu.pxbetween=0
oCMenu.menuplacement=0
oCMenu.level[0]=new Array()
oCMenu.level[0].width=170  //largura do menu
oCMenu.level[0].height=16  //altura do menu
oCMenu.level[0].bgcoloroff="#FFFFFF" //cor de fundo do menu
oCMenu.level[0].bgcoloron="#FFCC00"  // cor de fundo do menu quando o mouse estiver em cima dele
oCMenu.level[0].textcolor="#808080"  //cor do texto
oCMenu.level[0].hovercolor="black"   //cor do texto quando o mouse estiver em cima do menu
oCMenu.level[0].style="padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold"
oCMenu.level[0].border=1  //tamanho da borda do menu
oCMenu.level[0].bordercolor="black" //cor da borda do menu
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=0
oCMenu.level[0].NS4font="arial" //fonte do menu
oCMenu.level[0].NS4fontSize="2"  //tamanho da fonte do menu
oCMenu.level[0].clip=1
oCMenu.level[0].clippx=15
oCMenu.level[0].cliptim=0
oCMenu.level[0].filter=0
oCMenu.level[0].align="right"  //alinhamento do texto do menu
oCMenu.level[1]=new Array()
oCMenu.level[1].width=100  //largura do submenu 1
oCMenu.level[1].height=16  //altura do submenu 1
oCMenu.level[1].bgcoloroff="#FFFFFF"  //cor de fundo do submenu 1
oCMenu.level[1].bgcoloron="#FFCC00"  // cor de fundo do submenu 1 quando o mouse estiver em cima dele
oCMenu.level[1].style="padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold"
oCMenu.level[1].align="right"  //alinhamento do texto do submenu 1
oCMenu.level[1].offsetX=0
oCMenu.level[1].offsetY=0
oCMenu.level[1].border=1  //tamanho da borda do submenu 1
oCMenu.level[1].bordercolor="black" //cor da borda do submenu 1
oCMenu.level[2]=new Array()
oCMenu.level[2].width=165
oCMenu.level[2].height=16
oCMenu.level[2].bgcoloroff="#FFFFFF"  //cor de fundo do submenu 2
oCMenu.level[2].bgcoloron="#FFCC00"  // cor de fundo do submenu 2 quando o mouse estiver em cima dele
oCMenu.level[2].style="padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold"
oCMenu.level[2].align="right"  //alinhamento do texto do submenu 2
oCMenu.level[2].offsetX=0
oCMenu.level[2].offsetY=0
oCMenu.level[2].border=1  //tamanho da borda do submenu 2
oCMenu.level[2].bordercolor="black"  //cor da borda do submenu 2
oCMenu.makeMenu('top0','','Texto do 1 ítem do menu','url do link do menu','')
oCMenu.makeMenu('top1','','Texto do segundo ítem do menu<IMG SRC="é interessante colocar uma imagem aqui, estilo uma seta, para indicar que existe um submenu" WIDTH="8" HEIGHT="8" BORDER=0 ALT="">','','')
oCMenu.makeMenu('sub10','top1','Texto do submenu','URL do link do submenu')
oCMenu.makeMenu('sub11','top1','Texto do submenu','URL do link do submenu')
oCMenu.makeMenu('top2','','Texto do 3 ítem do menu','URL do link do 3 ítem do menu','')
//você deve ir colocando as indicações em números crescentes (top0, depois top1 e assim por diante), e quando colocar um submenu
//você deve indicar: sub10(se for o 1 primeiro sub menu), sub11 (se for o segundo submenu) e assim por diante
//quando colocar um submenu, você deve indicar em qual menu ele se localizará (Ex.: veja o sub10, ele será no menu top1)
//se você colocasse top0, o submenu abriria no primeiro ítem do menu

oCMenu.makeStyle(); oCMenu.construct()  
</script>


É isso galera, espero que gostem..

Ah, para baixar o arquivo que citei lá em cima, CLIQUE AQUI.

Valew...

:P Chinello Cybernético :P


IPB Skin By Virteq