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

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

DanielS 08-09-07 11:12

[PHP] שליחת פינג. איך?
 
רציתי לדעת איך אני יכול לשלוח פינג ולהדפיס את המידע שחוזר מהפינג לדף.
לפי מה שאני מבין זה אפשרי כי השירות של ניר pingmyport.com (משו כזה :]|קורץ| )

כמו שעושים התחל >> הפעלה >> ועושים פינג.

זה לא למטרות האקינג. למען הסר ספק.

Tomer 08-09-07 11:15

ping ב PHP זה בעצם לפתוח socket לכתובת מסויימת ולפורט מסויים ולראות אם הוא מגיב (fsockopen).

במידה ואתה רוצה ping מלא, אתה יכול עם system להריץ ping address ולקבל תשובה [אני חושב שזה יעבוד], אבל ברוב השרתים הפקודה system חסומה..

-roee- 08-09-07 11:19

יש מלא קודים כאלה מוכנים שרצים ברשת ושאפשר להוריד אותם..
חפש בגוגל.

Ori The Man 08-09-07 11:23

PHP קוד:

$ping fsockopen(ipport); 


Derey22 08-09-07 11:29

סליחה שאני מתערב,אבל בדר"כ זה אמור להיות עם פורט 80?(אתר אינטרנט)

DanielS 08-09-07 11:40

מצאתי ש..
PHP קוד:

<?php
$ip 
gethostbyname('www.hosts.co.il');

echo 
$ip;
?>

יציג לי את הIP זאת כבר התקדמות =]

Hanan 08-09-07 12:41

אתה יכול לנסות להשתמש ב system(); דרך ה LINUX... רק תיזהר :)

psycho 08-09-07 12:56

השאלה אם אתה רק רוצה לבדוק אם "פורט" פתוח, כי אם כן
פשוט תשתמש ב
www.php.net/fsockopen
PHP קוד:

function pstatus($ip,$port) {
$fp = @fsockopen($ip$port$errno$errstr30);
if (!
$fp) echo "couldn't connect to $ip using port: $port";
else echo 
"Connection to $ip using $port port established";
fclose($fp);



omercnet 09-09-07 22:01

בעייתי קצת לממש פינג כי PHP לא תומך בICMP
המטרה שלך בסופו של דבר זה לשלוח פאקט ולקבל אותו בחזרה,
אפשר לעשות את זה סתם בפתחית סוקט ובדיקה אם אתה מקבל משהו
יש דוגמאות יפות ב
http://www.php.net/fsockopen


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

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