PDA

نسخه کامل مشاهده نسخه کامل : check url exists



nibble
12-01-2009, 20:26
سلام من از این کد استفاده کردم تا بفهم که آدرسی که کاربر وارد می کنه درسته با نه اما همه رو false می ده
کسی کد بهتری نداره که درست کار کنه؟
function url_exists($url)
{
if(!strstr($url, "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"))
{
$url = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]".$url;
}

$fp = @fsockopen($url, 80);
if($fp === false)
{
return false;
}
return true;
}

jandedy
12-01-2009, 20:50
سلام من از این کد استفاده کردم تا بفهم که آدرسی که کاربر وارد می کنه درسته با نه اما همه رو false می ده
کسی کد بهتری نداره که درست کار کنه؟
function url_exists($url)
{
if(!strstr($url, "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"))
{
$url = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]".$url;
}

$fp = @fsockopen($url, 80);
if($fp === false)
{
return false;
}
return true;
}


اگر اشتباه نكنم اين براي چك كردن Email هست . اينجا ها رو نگاه بنداز


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

nibble
13-01-2009, 11:18
سلام نه من یه قسمت دارم برای adminتا بتونه منو اضافه کنه می خوام ببنیم لینکی که وارد می کنه وجود داره یا نه؟

mohan21
13-01-2009, 12:13
کل آدرس رو نمایش میده :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قسمت آخر آدرس رو نمایش میده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

امیدوارم که منظورتون همینا بوده ...

nibble
13-01-2009, 17:10
سلام ممنون من درست متوجه کاری که شما کردید نشدم سر فرصت دقیق تر می خونمش
اما منظور خودم رو واضح تر می کم:
ببنید یه قسمتی هست که admin سایت می تونه یه سری منو اضافه کنه حالا من می خوام چک کنم لینکی که وارد شده برای منو معتبر هست یا نه در واقع می خوام چک کنم لینکی که وارد شده اصلا وجود داره یا نه
(لینک ها مربوط به صفحات دیگه ای در خارج از سایت خودم هست)

mohan21
13-01-2009, 19:28
آهان ...

خوب برای اینکار لینک ها رو در بانک ذخیره می کنید دیگه ... !

بعد از وارد کردن توسط ادمین و کلیک دکمه ایجاد یا هر چیز دیگه قبل از درج در بانک چک کنید آیا چنین آدرسی وجود داره یاخیر ...

اگر وجود نداشت اضافه بشه و اگر هم داشت پیغام بده، همین ...

منظورتون همینه دیگه ...

لینک ==> لینک دادن به سایت های دیگه !!؟

nibble
13-01-2009, 19:55
سلام من کدی رو گذاشته بودید با دقت خوندم ممنون از کمکتون اما منظور من اصلا این نبود
ببنید می خوام چک کنم یه url وجود داره یا نه مثلا ممکنه admin آدرس
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید رو وارد کنه که خوب معتبره حالا اگر admin آدرس
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید رو وارد کرد به فرض اینکه این سایت وجود نداره باید ادامه ی کار رو متوقف کرد
این تابعی که کدش رو قرار دادم با هر آدرسی falseمی ده

TemplateMonster
13-01-2009, 23:29
با کتابخانه curl می‌شه، یه سرچی بکنید توضیحات بیشتر گیرتون میاد.

mohan21
13-01-2009, 23:39
آهان ...

میشه whois ...

خوب این کد میتونه کمکتون کنه ...
خودتون باید یه جوری اونچیزی که میخواید رو ازش در بیارید ...

فایل رو با نام whois ذخیره کنید ...


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
14-01-2009, 00:07
دوست من Mohan این جور کدها رو باید بزاری داخل یه فایل برای دانلود... نه اینجوری که طول صفحات رو زیاد کنی!

jandedy
14-01-2009, 09:37
آهان ...

میشه whois ...

خوب این کد میتونه کمکتون کنه ...
خودتون باید یه جوری اونچیزی که میخواید رو ازش در بیارید ...

فایل رو با نام whois ذخیره کنید ...


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


با عرض تشكر نيازي به تعريف اين همه ثابت نيست ! :31::31::31: ولي كد عالي بود تشكر //

jandedy
16-01-2009, 16:18
دوست عزيز مشكل اينجاست كه اين تابع شماره شروع كلمه رو ميده و از 0 شروع ميشه . از طرفي 0 برابر با false است پس تابع هميشه مقدار 0 دارد ! .