چک کردن یک url در یک جدول

learnt

Member
درود دوستان

من دارم یه پروژه کوچولو با php و MySQL مینویسم . و زیاد هم حرفه ای نیستم . الان با یه مشکل روبه رو شدم که نیاز به کمک اساتید دارم .

من میخوام در یک فیلد یه آدرس سایت را چک کنم اگه باشه چاپ کنه "سایت وجود دارد" اگه هم نباشهه چاپ کنه "سایت نیست"

تا اینجاش خیلی آسون بود و انجام دادم مشکل من اینه که اگه یه سایت با آدرس http://majidonline.com/index.php در دیتابیس وجود داشته باشه . سایتهای دیگه هم کبا همین دامنه دوباره اضافه میشن مثلا :
http://www.majidonline.com/
http://www.majidonline.com
http://majidonline.com/forum
http://majidonline.com/forum/index.php
وارد میشن . که تقریبا یکی هستند . حالا من میخوام دستوری بدم که اگه یکی از اینها وجود داشت یعنی majidonline.com و جود داشت بقیه را قبول نکنه ؟
البته میدونم باید از
list() = explode("/", $URL);
این استفاده کنم اما نمیدونم چه جوری ؟
 

saidshp

Member
سلام
url رو به تابع parse_url بد

یه ارایه برمیگردونه ایندکس host رو مقایسه کن اگه تو جدول داشتی ردش کن .

تمام
 

learnt

Member
دستت درد نکنه اما میشه یه کم بهتر توضیح بدی . گفتم حرفه ای نیستم

اگه میشه کد php را هم بزار

با سپاس
 

saidshp

Member
PHP:
$url = "http://www.majidonline.com/";
$parse = parse_url($url);
خروجی

PHP:
Array
(
    [scheme] => http
    [host] => www.majidonline.com
    [path] => /
)
این طرز کار این تابع بود شما ایندکس host رو تویه شرط بزار
چهارتاخط کد ساده دیگه می خواد که باید خودتون بنویسید.

تمام.
 

learnt

Member
دستت درد نکنه

همون با همون توضیح اولی گرفتم .

فقط یه چیز دیگه چه طوری میشه وجود یه آدرس مطمعن شد . منظورم whois نیست . یعنی یه دستور php باشه که صحت دامنه رو چک کنه خروجی بده "وجود دارد" . یه چیزی مثل دستور ping .

امیدوارم متوجه شده باشید چی میخوام
 

جدیدترین ارسال ها

بالا