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

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

Homie 13-01-06 15:57

[בקשה] גונב כתובות IP!
 
שלום לכל המשתמשים היקרים,

קודם כל, הכותרת לנכונה לגמריי, זה לא גונב IP אלא שומר כל IP שנכנס לאתר.

הסבר מורחב יותר:
יש לי אתר העלאות, אני רוצה שכל אחד שנכנס לאתר (לעמוד הראשי) ה-IP שלו יקלט במסד הנתונים או בקובץ TXT.

ואני יכתוב באתר שלי למטה: כתובת ה-IP שלך (X) הוקלטה ונשמרה במערכת. (X = IP).

אז כמו שאמרתי, אם משהו מכיר את זה - בבקשה שישתף עימי את הסקריפט.

Tomer 13-01-06 16:01

PHP קוד:

$ip $_SERVER['REMOTE_ADDR']; 

ואז עם כל פונקציה לשמירת מידע (INSERT (mySQL) / fwrite) אתה שומר את כתובת ה IP

Ori The Man 14-01-06 02:24

PHP קוד:

<?php
$ip 
$_SERVER['REMOTE_ADDR'];
$query=mysql_query("INSERT INTO tbl ('ip') VALUES ('$ip')");
?>

וכמובן צריך להתחברל מסד קודם

meshuga 14-01-06 02:37

בראש העמוד אתה עושה את זה:
PHP קוד:

$ip=$_SERVER['REMOTE_ADDR']; 

מתי שאתה רוצה לכתוב לו "הועתק לך בלה בלה בלה" אתה עושה את זה ומדפיס את המשתנה ip
ובשביל לשמור את זה אתה ממקם בכל מקום בעמוד (חוץ ממעל איפה ששמת לראשונה את ip)..את זה:
PHP קוד:

$open=fopen("ips.txt","a");
fputs($open,$ip."\n"); 

אתה צריך לעשות באותה תקייה שנמצא הקובץ בשרת קובץ שקוראים לו ips.txt ולתת לו הרשאת 777...
זהו,
יום טוב
ערן,אני חושב שאפשר לנעול יש לו די והותר.

ozxbar 14-01-06 18:04

ציטוט:

נכתב במקור על ידי meshuga
בראש העמוד אתה עושה את זה:
PHP קוד:

$ip=$_SERVER['REMOTE_ADDR']; 

מתי שאתה רוצה לכתוב לו "הועתק לך בלה בלה בלה" אתה עושה את זה ומדפיס את המשתנה ip
ובשביל לשמור את זה אתה ממקם בכל מקום בעמוד (חוץ ממעל איפה ששמת לראשונה את ip)..את זה:
PHP קוד:

$open=fopen("ips.txt","a");
fputs($open,$ip."\n"); 

אתה צריך לעשות באותה תקייה שנמצא הקובץ בשרת קובץ שקוראים לו ips.txt ולתת לו הרשאת 777...
זהו,
יום טוב
ערן,אני חושב שאפשר לנעול יש לו די והותר.

הסברת לו יפה מאוד,
שאלה שמופנית אלייך,
רשמת פונקציית fputs
האם זו פונקציה שקובעת איך יהיה הסדר במסמך טקסט?

עוד שאלה,
האם יש פונקציה שמוחקת מהמסמך שורה?

תודה מראש.

meshuga 14-01-06 18:08

fputs זה לכתוב לקובץ,אופן הפתיחה הוא אופן הסידור,אני שמתי a שזה אומר כתיבה בסוף יש w שזה מחיקה של התוכן וכתיבה מחדש ויש r שאם אני לא טועה זה כתיבה בהתחלה.
בקשר למחיקת שורה,אף פעם לא הייתי צריך לעשות את זה אבל אני מניח שזה אפשרי ואפילו לא כזה קשה.

ozxbar 14-01-06 18:18

ציטוט:

נכתב במקור על ידי meshuga
fputs זה לכתוב לקובץ,אופן הפתיחה הוא אופן הסידור,אני שמתי a שזה אומר כתיב בסוף יש w שזה מחיקה של התוכן וכתיבה מחדש ויש r שאם אני לא טועה זה כתיב בהתחלה.
בקשר למחיקת שורה,אף פעם לא הייתי צריך לעשות את זה אבל אני מניח שזה אפשרי ואפילו לא כזה קשה.

תודה רבה.. :)

עריכה:
האם יש אפשרות שכל פעם שרושמים משהו בתיבת כתיבה, זה יפתח קובץ טקסט חדש, וימספר אותו?
אם לא הבנת את השאלה אני אנסה להסביר שוב...

תודה מראש.

meshuga 14-01-06 18:24

ציטוט:

נכתב במקור על ידי ozxbar
תודה רבה.. :)

אם בא לך לראות הרחבה למה שכתבתי יש פה מדריך מצויין למתחילים:
http://www.builder.co.il/tutorials/?id=72&cat=PHP
בהצלחה.

לאחר העריכה שלך:
יש שם דברים,תסתכל קצת ותראה.

ozxbar 14-01-06 18:26

ציטוט:

נכתב במקור על ידי meshuga
אם בא לך לראות הרחבה למה שכתבתי יש פה מדריך מצויין למתחילים:
http://www.builder.co.il/tutorials/?id=72&cat=PHP
בהצלחה.

לאחר העריכה שלך:
יש שם דברים,תסתכל קצת ותראה.

חחח תודה...
אתה אוהב לעזור.. :)

MoshikB 14-01-06 18:28

תודה עזרת לי גם :P

meshuga 14-01-06 18:29

ציטוט:

נכתב במקור על ידי ozxbar
חחח תודה...
אתה אוהב לעזור.. :)

ציטוט:

נכתב במקור על ידי Expert-Serv.Biz | Moshik
תודה עזרת לי גם :P

אין בעד מה...

Homie 15-01-06 01:55

ציטוט:

נכתב במקור על ידי meshuga
בראש העמוד אתה עושה את זה:
PHP קוד:

$ip=$_SERVER['REMOTE_ADDR']; 

מתי שאתה רוצה לכתוב לו "הועתק לך בלה בלה בלה" אתה עושה את זה ומדפיס את המשתנה ip
ובשביל לשמור את זה אתה ממקם בכל מקום בעמוד (חוץ ממעל איפה ששמת לראשונה את ip)..את זה:
PHP קוד:

$open=fopen("ips.txt","a");
fputs($open,$ip."\n"); 

אתה צריך לעשות באותה תקייה שנמצא הקובץ בשרת קובץ שקוראים לו ips.txt ולתת לו הרשאת 777...
זהו,
יום טוב
ערן,אני חושב שאפשר לנעול יש לו די והותר.

תודה לך, שוב תודה!ב עזרת לי ולעוד כמה פה בפורום.

ובכן, הפונקציה עובדת נהדר! אבל יש לי בעיה, כמה שאלות:

1. האם יש אפשרות שהפונקציה תפעל שצורה כזו שאם כבר כתוב בקובץ ה-IP הזה: 33.333.333.33 אז שלא יכניס לקובץ עוד 33.333.333.33?

2. האם יש אפשרות לאפס את הקובץ ips.txt כל שבוע, בגלל שאני שומר את הכתובות לצורך שימוש נגד משתמשים שפועלים לא חוקי, אבל אחרי שבוע אין לי צורך בכתובות ולכן הייתי רוצה לאפס כל שבוע.

Beesites 15-01-06 04:02

סתם שאלה - הרי בשביל זה בדיוק יש לוג לאתר אינטרנט שבו נשמרים הפרטים האלה אוטומטית. למה לא פשוט לשמור את הלוגים ובמקרה של בעיה לבדוק אותם?


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

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