Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa noite a todos!
Pessoal estou a dias querendo a cabeça ne um sistema de busca e não tive sucesso infelizmente...
Seguinte eu tenho uma section de nome X e nessa section tenho 2 selos, e gostaria de inserir um campo de busca a digitar um link
www.example.com.br e ira dizer este site tem o selo ou não..
Atualmente eu tenho um sistema de newsletter que quando digita o email no campo ele salva o email ne um arquivo de texto segue o código php abaixo:
<?php
if($_POST){
$fileName = 'newsletter.txt'; //set 777 permision for this file.
$error = false;
$email = $_POST['email'];
if (!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email))
$error = true;
//If all ok, save emali adress in file
if($error == false){
$file = fopen($fileName, a);
fwrite($file, "$email;");
fclose($file);
echo 'OK';
}
}
Queria que funcionasse da mesma forma porem com link e não com email, não consegui, podem me ajudar?
>
Use outra expressão
essa expressão:
"/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"
verifica se existe e-mail
tente algo similar a isso '/((http|https):\/\/[\w\.\/-]+)/'
>
Use outra expressão
essa expressão:
"/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"
verifica se existe e-mail
tente algo similar a isso '/((http|https):\/\/[\w\.\/-]+)/'
Obrigado pela resposta, no entanto resolve a questão de trocar a verificação de email para link, porem a questão é verificar que o "link" já existe dando uma mensagem de erro com alert provavelmente.
Renato,
Para isso você precisará percorrer todo o arquivo verificando se já existe o domínio dentro do arquivo.
Segue exemplo:
$existe = false;
$file = file('arquivo.txt');
foreach ($file as $linha)
{
if ($linha === 'dominio.com.br')
{
$existe = true;
}
}
if ($existe)
{
echo 'Domínio já existe no arquivo!';
}
else
{
echo 'Domínio não existe no arquivo!';
}
Um abraço!
Use outra expressão
essa expressão:
"/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"
verifica se existe e-mail
tente algo similar a isso '/((http|https):\/\/[\w\.\/-]+)/'