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

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

CBox.Co.il 21-05-09 02:53

שאלה|האם אפשר לגלות מאיפה נכנסו לאתר ?
 
אהלן חבר'ה .

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

תודה לעוזרים ...

אדיר 21-05-09 03:00

PHP קוד:

$_SERVER['HTTP_REFERER'


CBox.Co.il 21-05-09 04:05

תודה רבה אחי,
האם אני יכול להשתמש בזה כמו שאני משתמש ב $_SERVER['REMOTE_ADDR או שיש עוד משהו שאני אמור לעשות ?
תודה רבה לעוזרים ...

CBox.Co.il 21-05-09 11:21

מצטער לא הצלחתי לערוך ...
מה השגיאה פה ?

<?php
include "Config.php";
echo $_SERVER['HTTP_REFERER'];
$SendIP = mysql_query("INSERT INTO Check (ip,From)
VALUES ('".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_REFERER']."')") or die (mysql_error());
?>

Ori The Man 21-05-09 11:42

מה השגיאה שזה מציג לך?
ולפי דעתי זה בגלל ה $_SERV... בשאילתה
תכניס אותם למשתנים ותחסוך בעיות..

possible 21-05-09 12:03

נסה את זה:
PHP קוד:

<?php
include "Config.php";
$SendIP mysql_query("INSERT INTO Check (ip,From) VALUES ('{$_SERVER['REMOTE_ADDR']}','{$_SERVER['HTTP_REFERER']}')") or die (mysql_error());
?>


CBox.Co.il 21-05-09 13:23

תודה רבה עשיתי ככה ועבד .

PHP קוד:

<?php
include "Config.php";
$SendIP mysql_query("INSERT INTO `Check` (`ip`,`From`) VALUES ('{$_SERVER['REMOTE_ADDR']}','{$_SERVER['HTTP_REFERER']}')") or die (mysql_error());
?>

אפשר לנעול תודה !

possible 21-05-09 13:28

כן מצטער בטעות שמתי שם רווח לא קשור.
PHP קוד:

<?php
include "Config.php";
$SendIP mysql_query("INSERT INTO Check(ip,From) VALUES('{$_SERVER['REMOTE_ADDR']}','{$_SERVER['HTTP_REFERER']}')") or die (mysql_error());
?>

אם זה לא פועל תבדוק שבאמת יש לך את השדות ip וFrom

עריכה לא שמתי לב שהסתדר מקודם היה רשום שזה לא פעל לו - אפשר למחוק

Ron | CSite.co.il 21-05-09 13:28

PHP קוד:

<?php 
include "Config.php"
$SendIP mysql_query("INSERT INTO `Check` (ip,From) VALUES ('$_SERVER[REMOTE_ADDR]','$_SERVER[HTTP_REFERER]')") or die (mysql_error()); 
?>


גורילה 21-05-09 17:42

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 716222)
PHP קוד:

$_SERVER['HTTP_REFERER'


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

Deadly Mushroom 21-05-09 18:17

ציטוט:

נכתב במקור על ידי גורילה (פרסם 716308)
רק הערה קטנה אך חשובה הדרך הזאת היא לא דרך טובה לקבלת מידה מאיפה המשתמש הגיע, ברוב המקרים זה יקבל נתון שגוי או לא יקבל נתון כלל.

תוכל בבקשה להציג דרך יותר טובה?

גורילה 22-05-09 13:38

ציטוט:

נכתב במקור על ידי Deadly Mushroom (פרסם 716322)
תוכל בבקשה להציג דרך יותר טובה?

עד כמה שידוע לי , אין דרך אחרת.

אדיר 22-05-09 21:09

ציטוט:

נכתב במקור על ידי גורילה (פרסם 716416)
עד כמה שידוע לי , אין דרך אחרת.

אז איך בדיוק אתה קובע שזאת לא דרך טובה ולא כדאי להשתמש בה, אם זאת הדרך היחידה?

נתון שגוי יתקבל רק במידה והוא נערך, הדפדפן כשלעצמו שולח את הערך האמיתי (במידה והוא באמת קיים, בכניסה ישירה ברור שהוא לא ישלח כלום).
לאף אחד במוזילה, במיקרוסופט או בגוגל לא היה חשק לעצבן אנשים אז הוא הגדיר בדפדפן להחזיר ערך שגוי עד כמה שידוע לי.

רוב (ולדעתי אפילו כולם, אבל כמובן שאני לא מכיר את כולם אז אני לא אגיד סתם) הדפדפנים הגדולים והמוכרים תומכים ב- Referrer והם ישלחו אותו כמו שצריך.

גורילה 22-05-09 21:20

ציטוט:

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

נתון שגוי יתקבל רק במידה והוא נערך, הדפדפן כשלעצמו שולח את הערך האמיתי (במידה והוא באמת קיים, בכניסה ישירה ברור שהוא לא ישלח כלום).
לאף אחד במוזילה, במיקרוסופט או בגוגל לא היה חשק לעצבן אנשים אז הוא הגדיר בדפדפן להחזיר ערך שגוי עד כמה שידוע לי.

רוב (ולדעתי אפילו כולם, אבל כמובן שאני לא מכיר את כולם אז אני לא אגיד סתם) הדפדפנים הגדולים והמוכרים תומכים ב- Referrer והם ישלחו אותו כמו שצריך.

קח לדוגמא את NIX

yard2010 23-05-09 13:41

ציטוט:

נכתב במקור על ידי גורילה (פרסם 716584)
קח לדוגמא את NIX

מה זה nix? ואיך בכלל אתה יכול לקבוע שהדרך היא לא טובה אם היא היחידה ואין אלטרנטיבה לדברייך?


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

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