hlegius
-
Total de itens
202 -
Registro em
-
Última visita
Posts postados por hlegius
-
-
uh....
certo...
Fiz aqui e ficou assim:
<?
$site = "http://www.site.com.br";
if(ereg("^(http://|www.)([[:alpha:]]+)\.([a-z_0-9]+)",$site)):
print "ok";
else:
print "Não ok";
endif;
print "<p> </p>";
if(preg_match("(^(http://|www.)([[:alpha:]]+)\.[a-z_0-9]+)",$site)):
print "ok";
else:
print "Não está ok";
endif;
?>
Funciona igual a ereg() só que com a vantagem do preg ser mais rápido...
Para delimitador usei o ( e ) tentei usar a barra comun como sugerido mas dá erro...
até...
-
ok, é por aí que estudo...
e o ^ indica que o que vem após deverá estar no começo... e o $ serve para o que vem antes dele seja o final...
mas no preg não funciona...
vlw mesmo assim!
até...
-
Pessoal,
A expressão regular não é tipo uma linguagem separada? serve para PHP, ASP, MySQL ... ?
Pois veja isso:
Fiz uma usando ereg() e a mesma só que usando preg_match()
<?$site = "http://www.site.com.br";
if(ereg("^(http://|www.)([[:alpha:]]+)\.([a-z_0-9]+)",$site)):
print "ok";
else:
print "Não ok";
endif;
print "<p> </p>";
if(preg_match("^(http://|www.)([[:alpha:]]+)\.[a-z_0-9]+)",$site)):
print "ok";
else:
print "Não está ok";
endif;
?>
O resultado foi:
ok
Warning: No ending delimiter '^' found in /server/public_html/estudos/er.php on line 10
Não está ok
por que o preg_match() não aceita o ^ em o $ ?
até...
-
Isso precisará de um servidor na web, um localmente também irá ajudar para realizar testes enquanto você estiver offline ( www.superdownloads.com.br procure por PHP TRIAD ou www.easyphp.org
Host gratuito? Dá uma procurada por aí...eu não conheço nenhum...
2 - index.php
3 - http://br.php.net/downloads
Faça o download do manual .cfm (ajuda do Windows) totalmente em português! Excelente... pena que eu tenha que usar a versão .html pois uso Linux....
qualquer coisa volte a postar!
Boa leitura e sorte!
até...
-
-
-
-
Seguinte se pode colocar qualquer variavel dentro de "" menos array multidimensionais... $var[1] por exemplo...
faça assim:
<?phpinclude('noticias_conf.php');
$sql = "select * from noticias order by id DESC limit $limite";
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$query = mysql_query($sql);
while($linha = mysql_fetch_array($query))
{
echo ("<table border=\"2\" width=\"66%\" id=\"tabela\" cellspacing=\"0\" bordercolor=\"#000000\" cellpadding=\"0\">
<tr>
<td bgcolor=\"#FFCC00\"><b>..::". $linha['titulo]."</b></td>
</tr>
<tr>
<td bgcolor=\"#CCCCCC\">".$linha['corpo']."</td>"
</tr>
</table>");
}
?>
o . siginifica concatenação (dificil nome...) ele junta as strings que estão dentro das "aspas com os valores fora dela...
acho que isso aí já resolve!
até...
-
A session e o Cookie tem que ser enviadas antes de qualquer saída HTML
Exemplo:
<?
print "eu";
session_start();
?>
dá erro!
<?
session_start();
print "eu";
?>
não dá!
entendeu ?
até..
-
ah é....
vlw galerinha...!
até..
-
peraí me interessei pelo assunto...
Li o artigo citado acima e tal... e como funciona esse barato?
Digo, o cara coloca = , or no login e senha e o cara consegue entrar ?
se for isso pelo menos nos meus não dá certo...não deixa logar...
até...
-
Aew Error404...
não entendi como funciona...
hehehe... brincadeira...
Ficou assim:
$time = $_POST['tempo'];
$time = $time * 86400;
$not = mysql_query("SELECT * FROM noticia");
while($d = mysql_fetch_array($not)):
$tmp = explode("-",$d['data']);
$tmp2 = strtotime($tmp[1]);
// arrumando as horas...
$hs = explode(":",$tmp[0]);
$hs_s = ($hs[0] * 3600) + ($hs[1] * 60);
$sec = $tmp2 + $time + $hs_s;
$dia = date("H:i - d/m",$sec);
$update = mysql_query("UPDATE noticia SET vida=".$dia."' WHERE id ='".$d['id]."'");
endwhile;
hehe... muito obrigado Error404!
até...
-
certo mas como eu passo a hora do banco de dados que está em H:i - d/m para segundos ?
Aí que pega...
até..
obs: vlw pela força!
-
Netodragon v90 ou v92 ?
se for v92 esquece... não funciona pelo menos é o que dizem...
até...
-
hehehe...
esse é exatemente o problema...hehe...
Veja só... até onde eu sei.. dá para se somar segundos não?
Exemplo:
$junta = 3600 + 3600 = 7200
date("H:i",$junta)
não é assim ?
Só que o meu problema é que as datas estão em dias mes ...
pensei no explode mas daí iria ficar muitos pedaços de variaveis...
Pois na verdade o que preciso é que uma noticia fique por x dias a partir da sua publicação e daí quando o seu tempo estourar ela não seria mais exibida...
até...
-
-
Pessoal,
Olha quem resolveu aparecer... após muito tempo...
Peço desculpas a galerinha aí...mas tenho estado na correria esses ultimos tempos...
bem...o meu problema é o seguinte:
Tenho duas datas:
Uma do banco de dados e a outra vinda de um form...ambas estão no mesmo formato
do banco: Hora:minuto - dia/mes
do form : dias (porém é facil passar para o formato da base)
só que eu precisaria fazer o seguinte:
Somar o valor do banco + o valor que acabei de receber via form e com isso gerar uma data no formato H:i - d/m/Y ou sem o ano também irá funcionar...
só que eu não consigo soma-las...
Alguém tem alguma idéia?
até...
-
Aperta Alt + F2 (abre o executar) e daí se coloca:
kdesu konqueror /
kdesu --> loga se como root
konqueror o navegador padrão de arquivos
/ é o diretório que o konqueror vai abrir...
depois é só informar a senha e pronto!
até...
-
Pessoal eu novamente...
para enviar um email com anexo que parametros devo colocar no header da função mail() ?
eu peguei isso aki...
<?function get_multipart_code($cid,$source_file,$delimiter){
$arr = split('/', strtolower($source_file));
$n = sizeof($arr)-1;
$file_name = $arr[$n];
$arr = split("[/\\.]", strtolower($source_file));
$n = sizeof($arr)-1;
$ext = $arr[$n];
switch($ext)
{
case 'jpeg':
$content_type = "Content-type: image/jpeg; name=\"$file_name\"\r\n";
break;
case 'jpg':
$content_type = "Content-type: image/jpeg; name=\"$file_name\"\r\n";
break;
case 'png':
$content_type = "Content-type: image/png; name=\"$file_name\"\r\n";
break;
case 'gif':
$content_type = "Content-type: image/gif; name=\"$file_name\r\n";
break;
case 'bmp':
$content_type = "Content-type: image/bmp; name=\"$file_name\"\r\n";
break;
case 'swf':
$content_type = "Content-type: application/futuresplash; name=\"$file_name\"\r\n";
break;
default:
$content_type = "Content-type: unknown/unknown; name=\"$file_name\"\r\n";
}
$handle = fopen($source_file,'rb');
$contents = fread($handle,filesize($source_file));
fclose($handle);
$encode = chunk_split(base64_encode($contents),60);
$str = "--". $delimiter ."\r\n";
$str .= $content_type;
$str .= "Content-Transfer-Encoding: base64\r\n";
$str .= "Content-ID: <". $cid .">\r\n";
$str .= "\r\n". $encode ."\r\n";
$str .= "--". $delimiter ."--\r\n";
$str .= "\r\n";
unset($encoded);
return $str;
}
$lista_de_arquivos['image1'] = 'imagens/imagem.php';
//$lista_de_arquivos['image2'] = './imagem2.jpg';
$texto="
<html>
<body>
<img src=\"cid:image1\">
<img src=\"cid:image2\">
<font size=6> SEU CODIGO </FONT>
</body>
</html>
";
$limitador = "MIME_BOUNDRY_message_parts";
$mailheaders = "From: seu@email.com.br\r\n";
$mailheaders .= "MIME-version: 1.0\r\n";
$mailheaders .= "Content-type: multipart/related; boundary=\"$limitador\"\r\n";
$msg_body = "--$limitador\r\n";
$msg_body .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
$msg_body .= $texto;
$msg_body .= "\r\n--$limitador--\r\n";
$msg_body .= "\r\n";
foreach($lista_de_arquivos as $cid => $file)
{
$msg_body .= get_multipart_code($cid,$file,$limitador);
}
if(mail("hlegius@hotmail.com","Assunto",$msg_body,$mailheaders))
{
echo 'Enviado';
}else{
echo 'Não enviado, verifique as configurações do mail()';
}
?>
Ele aparece "enviado", mas não recebo nada...
esse script tá certo? exagerado?
Quem puder me auxiliar... quem sabe não sai um script funcional...
------------editado--------------
Pelo hotmail ele não chega, pelo servidor particular (pago) chegou mas sem o arquivo...huahuaha
até...
-
Isso aí!
obrigado pela aula!
até...
-
ah...
certo, então se eu definir a $var como global ela estará disponivel para uso sepadado das outras?
function jere(){
global $var;
$var = "Aki exibe: Aki exibe:"; //hehe...
$var2 = "Aki não exibe: Aki exibe!";
}
jere()
print $var; // irá exibir o texto
print $var2 // não irá aparecer nada
seria isso?
até...
-
Sim, se você tem que retornar vários valores de uma função, o negócio é retornar uma array mesmo...
Daria pra fazer declarando as variáveis como globais e etc, mas acho que daria mais trabalho...
A certo então...
Muito obrigado pela paciencia em explicar!
depois eu vejo no manual como funciona essa parada de globais...
até...
-
eita...estamos falando grego e suéco!
isso eu sei fazer...
o problema é quando eu tenho várias variaveis diferentes e preciso chama-las separadamente...
com o barato de arrays funciona do outro meio não...
até...
-
Não, cara, cadê o return?
eita verdade...
mas tipo não sakei essa segunda parte...
teria como me dar um exemplo ?
obrigado!
até...
Expressão Regular
em PHP
Postado
vlw.. Error404
muito obrigado...
até...