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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=33630)

anatre 25-10-06 19:13

קבלת IP של גולש ע"י קובץ שבשרת אחר
 
יש לנו מערכת אינטרנט שנותנת שרות מסוים לאתרים . הסקריפט שנשתל בדפי אתר הלקוח מפנה לפונקציות הכתובות בדפי המערכת שלנו בשרת שלנו, מטעמי בטיחות. לצורך השרות אני צריכה להוציא את הIP של הגולש בדפי אתר הלקוח. בסקריפט אין לי אפשרות לדעת את ה- IP , רק אם הוא בדף SHTML .לא רצינו להוסיף include עם קובץ בשרת מערכת הלקוח לפני הסקריפט, כי אז נצטרך להוסיף לשרת הלקוח גם קובץ בנוסף לסקיפט שבדפיו.
איך אפשר מקובץ בשרת שלנו להוציא את הIP של הגולש , בלי שנקבל בטעות את הIP של אתר הלקוח ? |עצוב|

RS324 25-10-06 19:15

ציטוט:

נכתב במקור על ידי anatre
יש לנו מערכת אינטרנט שנותנת שרות מסוים לאתרים . הסקריפט שנשתל בדפי אתר הלקוח מפנה לפונקציות הכתובות בדפי המערכת שלנו בשרת שלנו, מטעמי בטיחות. לצורך השרות אני צריכה להוציא את הIP של הגולש בדפי אתר הלקוח. בסקריפט אין לי אפשרות לדעת את ה- IP , רק אם הוא בדף SHTML .לא רצינו להוסיף include עם קובץ בשרת מערכת הלקוח לפני הסקריפט, כי אז נצטרך להוסיף לשרת הלקוח גם קובץ בנוסף לסקיפט שבדפיו.
איך אפשר מקובץ בשרת שלנו להוציא את הIP של הגולש , בלי שנקבל בטעות את הIP של אתר הלקוח ? |עצוב|

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

1host 25-10-06 19:24

הי.
אין לך שוב דרך לדעת דרך קובץ .JS (או כל קובץ client side) מה כתובת ה-IP של הלקוח האמיתי.
לעומת זאת, אתה יכול להריץ את הסקריפט מהשרת שלך עם העברת כל הפרמטרים.
לדוגמא:

האתר שלך: a.co.il
האתר של הלקוח עם הקוד המושתל: b.co.il

בוא נניח שיצרת קובץ שנקרא "jsFunc.aspx" והוא יושב על האתר a.co.il
בתוך הקובץ בנית פונקציה מטורפת שעושה מה שאתה רוצה, קראתי לה במקרה הזה myFunc

<code>
<script type="text/javascript" src="https://a.co.il/jsFunc.aspx">
var website = 'b.co.il';

myFunc(website);
</script>
</code>

וכמובן שדף ה-aspx שהלקוח טוען נטען ע"י הדפדפן שלו. על ידי כך אתה למעשה יודע מה הכתובת של הלקוח עצמו ולא כתובת השרת כי זה דף server side שאיתו אתה יכול לראות מה כתובת ה-IP של מבקש הדף (כמו server.requestVariables ב-ASP).

מקווה שהבנת משהו :)

בניה 25-10-06 20:46

ב"ה



בזמן שהאתר שאתם עובדים איתו קורא לפונקציות שלכם שישלח בדרך גם את הIP של מי שנגש אליו, או שתשימו אצלכם דף שבודק IP ואת הדף הזה תקשרו אל הדף שבאתר שממנו קוראים לפונקציות עם
קוד:

<script src="כתובת הדף שבודק את הIP" ></script>

lalamen 25-10-06 20:57

אם הבנתי נכון את צריכה להוציא את הip אבל את צריכה לשנות את הסיומת לshtml
אז אפשר לעשות משהו כזה

בקובץ עם סיומת .htaccess לכתוב

PHP קוד:

RewriteEngine On
RewriteRule 
^your_script.htmlsome_file.shtml 

ואז בסקריפט כדי להוציא את הip אפשר לעשות

HTML קוד:

<script type="text/javascript">
var userIP="<!--#echo var="REMOTE_ADDR" -->"
document.write(userIP);
</script>


RS324 25-10-06 21:06

הייתי אומר שנסחפתם רחוק, מאד רחוק
זה הרבה יותר פשוט מהדרך שמתוארת פה !

prasms 26-10-06 07:55

שלום רב שווה להכנס

-צונזר-
תוכלו ללמוד הרבה על תכנות


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

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