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

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

O-B 16-05-07 11:59

[PHP] אסיפת נתונים למערכת סטטיסטיקות..
 
אממ..

רציתי לשאול אותכם איך אני אוסף נתנים על המשתמש כמו : רזולוצית מסך, צבעים, מערכת הפעלה, ארץ, עיר וכו'..

את כל הנתנים האלה יש בגוגל ובאקסטרים טרקינג(או איך שלא קוראים לו)..

meshuga 16-05-07 12:40

ציטוט:

נכתב במקור על ידי O-B (פרסם 478456)
אממ..

רציתי לשאול אותכם איך אני אוסף נתנים על המשתמש כמו : רזולוצית מסך, צבעים, מערכת הפעלה, ארץ, עיר וכו'..

את כל הנתנים האלה יש בגוגל ובאקסטרים טרקינג(או איך שלא קוראים לו)..

ארץ-עיר...לפי IP....את הנתונים של העיר קצת מסובך להשיג לפי מה שאני יודע..
בקשר לארץ, תחפש פה בפורום, יש טווח אייפיים חינמי..

רזולוציית מסך לפי מה שאני יודע, רק בJS זה אפשרי, ניתן להעביר בAJAX.
מערכת הפעלה...תחפש ב$_SERVER, בכלל, רוב הנתונים תשיג מ$_SERVER.

Source 16-05-07 12:42

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

* ד"א, איסוף ולא אסיפת XD

4ior 16-05-07 12:48

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

meshuga 16-05-07 12:51

אם כבר משתמשים בשיטה הזאת, אז עדיף כבר לעשות שאילתה אחת עם GROUP BY לכתובת IP...|Rolleyes|

אבל בכלל...שירות סטטיסטיקות? בשביל מה...יש את כל השירותים שבחיים לא תצליח להגיע לרמה שלהם כמו EXTREME ו GOOGLE

ali_napso 16-05-07 12:52

אם אתה רוצה עבודה יעילה יותר תעשה 4 שורות לכל אייפי הרי זה XXX.XXX.XXX.XXX
ותעשה לולאה שתבדוק לפי הסדר אם אחד מהם לא ימצא זה יוסיף את האייפי כיחודי אם לא זה לא.

The Crow 16-05-07 13:14

אישית, גם אני ממליץ להשתמש בשירותים הקיימים.

מכיוון שקודם כל, כל המידע שמור על השרתים שלהם, שירותים מתקדמים
ואין צורך להתאמץ כדי להשתמש בהם.

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

O-B 16-05-07 13:26

ציטוט:

נכתב במקור על ידי meshuga (פרסם 478480)
ארץ-עיר...לפי IP....את הנתונים של העיר קצת מסובך להשיג לפי מה שאני יודע..
בקשר לארץ, תחפש פה בפורום, יש טווח אייפיים חינמי..

רזולוציית מסך לפי מה שאני יודע, רק בJS זה אפשרי, ניתן להעביר בAJAX.
מערכת הפעלה...תחפש ב$_SERVER, בכלל, רוב הנתונים תשיג מ$_SERVER.

אוקי מצאתי והפכתי למסד.. הבעיה היא איך אני הופך אי פי xxx.xxx.xxx.xxx למספר כמו שמופיע במסד?
להוריד את הנקודות רק?

ציטוט:

נכתב במקור על ידי The Crow (פרסם 478500)
אישית, גם אני ממליץ להשתמש בשירותים הקיימים.

מכיוון שקודם כל, כל המידע שמור על השרתים שלהם, שירותים מתקדמים
ואין צורך להתאמץ כדי להשתמש בהם.

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

בשביל זה אני עושה את זה..

meshuga 16-05-07 13:38

ציטוט:

נכתב במקור על ידי O-B (פרסם 478510)
אוקי מצאתי והפכתי למסד.. הבעיה היא איך אני הופך אי פי xxx.xxx.xxx.xxx למספר כמו שמופיע במסד?
להוריד את הנקודות רק?



בשביל זה אני עושה את זה..

שוב, אם אתה הולך בדרך הזאת, נראה לי עדיף שתעשה טקסט של 15 תווים..ותשמור את זה עם הנקודות.

O-B 16-05-07 14:05

ציטוט:

נכתב במקור על ידי meshuga (פרסם 478517)
שוב, אם אתה הולך בדרך הזאת, נראה לי עדיף שתעשה טקסט של 15 תווים..ותשמור את זה עם הנקודות.

סבבה. אני שומר את זה עם הנקודות.. אבל כשאני מוציא אני עושה דבר כזה:
PHP קוד:

$statistics_query mysql_query("select * from statistics") or die("MySQL Error: ".mysql_error());
while (
$statistics mysql_fetch_array($statistics_query)) {
$ip str_replace(".",NULL,$statistics['ip']);
$ip2country_query mysql_query("select * from ip2country where IP_FROM>".$ip." and IP_TO<".$ip."") or die("MySQL Error: ".mysql_error());
$ip2country mysql_fetch_array($ip2country_query);
echo 
$ip2country['COUNTRY_CODE2'];


וזה לא מציג לי כלום


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

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