Проверка на 2 input-a...

t0m3kk

Registered
Примерно имам 2 input полета, първото за линк, а второто за картинка. Обаче, за да няма проблеми се чудя как да проверя дали в първото поле (за линка) е въведен и протокола на сайта (примерно http:// или https://), а ако го няма да го въведе.
Също така и за картинката, да провери дали завършва на някой от форматите (.jpg ; .png ; .gif) ...

Поздрави!
 
Код:
$pole_url = "site.com";
$pole_img = "kartinka.jpg";

$pole_url = 'http://'.preg_replace('/^http:\/\//i', '', $pole_url);
$pole_img = 'http://'.preg_replace('/^http:\/\//i', '', $pole_img);

if (preg_match('/\.(jpg|jpeg|png|gif)$/i', $pole_img))
{
 // OK
}
else
{
echo "картинката трябва да завършва на jpg, png, gif";
}
 
HunteR каза:
Код:
$pole_url = "site.com";
$pole_img = "kartinka.jpg";

$pole_url = 'http://'.preg_replace('/^http:\/\//i', '', $pole_url);
$pole_img = 'http://'.preg_replace('/^http:\/\//i', '', $pole_img);

if (preg_match('/\.(jpg|jpeg|png|gif)$/i', $pole_img))
{
 // OK
}
else
{
echo "картинката трябва да завършва на jpg, png, gif";
}

за добавянето на http://-то работи перфектно, но за полето "img" има проблем... постоянно показва "картинката трябва да завършва на jpg, png, gif"

някакви други идеи ?!
 
Пробвай така:
Код:
<?php
$gif = 'image.gif';
if (preg_match("[jpg|gif]",$gif)) {
echo 'this is image';
}
else {
echo 'this is not image';
} 
?>
 
t0m3kk каза:
HunteR каза:
Код:
$pole_url = "site.com";
$pole_img = "kartinka.jpg";

$pole_url = 'http://'.preg_replace('/^http:\/\//i', '', $pole_url);
$pole_img = 'http://'.preg_replace('/^http:\/\//i', '', $pole_img);

if (preg_match('/\.(jpg|jpeg|png|gif)$/i', $pole_img))
{
 // OK
}
else
{
echo "картинката трябва да завършва на jpg, png, gif";
}

за добавянето на http://-то работи перфектно, но за полето "img" има проблем... постоянно показва "картинката трябва да завършва на jpg, png, gif"

някакви други идеи ?!
Странно, при мен работеше.
 
всичко си работи както трябва, бях се объркал малко и за това не работеше...

ще дам точката на Hunted защото ползвам неговия вариянт!
 

Back
Горе