הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   כתובת קיימת (https://hosts.co.il/forums/showthread.php?t=54847)

HighA 09-10-07 19:02

כתובת קיימת
 
היי
יש דרך לדעת אם כתובת URL קיימת?
ושגם אם יש דפי שגיאה מתואמים זה יראה לי שהיא לא קיימת?

תודה

daMn 09-10-07 19:03

קרא על fsockopen
http://il.php.net/fsockopen
יש שם דוגמאות מעולות.

בניה 09-10-07 20:04

כן, בעיקרון בHTTP אם דף לא קיים אתה מקבל קוד תגובה 404, ואם יש דף שגיאה מותאם אישית אתה גם תקבל את הקוד 404 וגם את הדף.

HighA 10-10-07 01:00

סוקט זה לא לפורטים?

בניה 10-10-07 01:26

ציטוט:

נכתב במקור על ידי HighA (פרסם 565168)
סוקט זה לא לפורטים?

סוקט זה חיבור אינטרנט בסיסי אפשר להגיד.
אתה יכול להחליט מה לעשות איתו, FTP,HTTP, או כל העברת מידע אחרת.


סתם להעשרה מומלץ לקרוא כמה מונחים מפה:
http://he.wikipedia.org/wiki/%D7%AA%...97%D7%99%D7%9D
יכול להיות שכרגע לא תבין חלק, אבל אני מאמין שכשתתקל בדברים בעתיד פתאום תקשר את זה למה שכתוב שמה.

HighA 10-10-07 10:43

אני מקבל
קוד:

Warning: fsockopen() [function.fsockopen]: unable to connect to *:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?)

בניה 10-10-07 11:03

כי אתה מנסה להתחבר ל HTTP.
למה?
אתה צריך להתחבר לשרת, לדומיין/IP שלו בלי ה http://

WaReZ 11-10-07 01:10

ציטוט:

נכתב במקור על ידי HighA (פרסם 565215)
אני מקבל
קוד:

Warning: fsockopen() [function.fsockopen]: unable to connect to *:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?)

http://www.php.net/fsockopen
תראה את הפרמטרים .

HighA 11-10-07 15:58

בסדר
הצלחתי עם סוקטים
אין דרך יותר מהירה?
כי אני בודק 5 כתובות וזה לוקח מלאאא זמן
אני רוצה משהו פשוט, כמו file_exsists רק לכתובות כמו http://www.hosts.co.il/forums/showthread.php ולא רק הכתובת הראשית

בניה 11-10-07 16:55

מPHP 5 הפונקציה הזו יכולה לקבל גם URL של קובץ, מה שבטח יהיה יותר מהיר.
בכל מקרה, הפעולה יוצרת התקשרות עם השרת המרוחק דבר שיכול לקחת זמן, במיוחד אם השרת בחו"ל.
ואתה יכול גם להשתמש בCURL שמותקנת בכל השרתי PHP שראיתי, הבעיה איתה שברגע שאתה שולח את הבקשה אם הקובץ קיים כל התוכן שלו גם ישלח איתו, ואם זה קובץ גדול זה סתם יבזבז משאבים.


כל הזמנים הם GMT +2. הזמן כעת הוא 23:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ