הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > מסחר > מסחר - קניה/ מכירות שונות (לא הוסטינג)

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-12-11, 18:10   # 1
ProStudio.co.il
חבר בקהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 239

ProStudio.co.il לא מחובר  

מחפש | חסימה לישראל

שלום רב,
אני מחפש מישהו שמבין / או שיוכל לשלוח לי קוד

איך אני חוסם אתר מסוים שלא יעבוד בישראל{שיהיה חסום לספקיות בישראל}

אשמח לאנשים שמבינים בנושא

תודה רבה
__________________
ProStudio-עיצוב ובניית אתרים,התמחות במולטימדיה לעסקים
ומתן שירותים נוספים באיכות ושירות ללא מתחרים.

http://www.ProStudio.co.il
  Reply With Quote
ישן 27-12-11, 18:19   # 2
Haimz
חבר וותיק
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

PHP קוד:
<?php

    $content 
file_get_contents("http://api.hostip.info/");
    
    
preg_match("#<countryName>(.*)</countryName>#i"$content$match);
    
    if( 
strtolower($match[1]) == "israel" )
    {
        die(
"Your from israel and your blocked!");
    }

?>
הרגע רשמתי (בPHP), תהנה

Last edited by Haimz; 27-12-11 at 18:22..
  Reply With Quote
ישן 27-12-11, 18:23   # 3
ProStudio.co.il
חבר בקהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 239

ProStudio.co.il לא מחובר  

תודה לך
__________________
ProStudio-עיצוב ובניית אתרים,התמחות במולטימדיה לעסקים
ומתן שירותים נוספים באיכות ושירות ללא מתחרים.

http://www.ProStudio.co.il
  Reply With Quote
ישן 27-12-11, 18:30   # 4
ProStudio.co.il
חבר בקהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 239

ProStudio.co.il לא מחובר  

ייש לי עוד שאלה

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

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

http://www.ProStudio.co.il
  Reply With Quote
ישן 27-12-11, 18:36   # 5
Erez | TrustMedia.co.il
עסק רשום [?]
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי HHaim צפה בהודעה
PHP קוד:
<?php

    $content 
file_get_contents("http://api.hostip.info/");
    
    
preg_match("#<countryName>(.*)</countryName>#i"$content$match);
    
    if( 
strtolower($match[1]) == "israel" )
    {
        die(
"Your from israel and your blocked!");
    }

?>
הרגע רשמתי (בPHP), תהנה
הקוד הזה יבדוק אם השרת הוא בישראל ולא אם המשתמש הוא בישראל....
__________________
  Reply With Quote
ישן 27-12-11, 18:40   # 6
ProStudio.co.il
חבר בקהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 239

ProStudio.co.il לא מחובר  

זאת אומרת שאם אני יטמיע את הקוד שהוא נתן לי באתר אז האתר עדיין ימשיך לעבוד מישראל ?
__________________
ProStudio-עיצוב ובניית אתרים,התמחות במולטימדיה לעסקים
ומתן שירותים נוספים באיכות ושירות ללא מתחרים.

http://www.ProStudio.co.il
  Reply With Quote
ישן 27-12-11, 18:51   # 7
Tal.
חבר מתקדם
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2010
הודעות: 463

Tal. לא מחובר  

כן, וגם הAPI הזה על הפנים.. (הוא לא זיהה שאני מישראל)
  Reply With Quote
ישן 27-12-11, 18:59   # 8
Deagly
עסק רשום [?]
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי ProStudio.co.il צפה בהודעה
ייש לי עוד שאלה

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

האם מישהו פה יודע לעשות דבר כזה ?
במסד נתונים בטבלה של המשתמשים תוסיף עוד שדה שבסופו של דבר יכיל קוד רנדומלי
תקרא לשדה לדוגמא hash
כשהמשתמש מתחבר תיצור קוד רנדומלי
סתם לדוגמא (אתה יכול ליצור את הקוד איך שבא לך, העיקר חשוב שיהיה יחודי):
קוד:
$hash = md5(rand(1,9999)."This is my unique hash".uniqid());
כשהמשתמש מתחבר אתה שומר את הקוד HASH הזה ב SESSION/COOKIE וגם עושה UPDATE לשדה HASH שיצרת ברשומה של אותו משתמש (בין היתר עם עוד מה שאתה צריך)
לאחר מכן אתה מוודא תמיד שה HASH ב COOKIE/SESSION זהה לשדה HASH של המשתמש בטבלת משתמשים,
אם לא אתה מנתק אותו, אם זהה אז אתה משאיר אותו מחובר (או לא עושה שום פעולה יותר נכון).

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

מקווה שהבנת

ערב טוב.
  Reply With Quote
ישן 27-12-11, 19:13   # 9
איציק ברבי
עסק רשום [?]
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Feb 2011
הודעות: 970

איציק ברבי לא מחובר  

ציטוט:
נכתב במקור על ידי Deagly צפה בהודעה
במסד נתונים בטבלה של המשתמשים תוסיף עוד שדה שבסופו של דבר יכיל קוד רנדומלי
תקרא לשדה לדוגמא hash
כשהמשתמש מתחבר תיצור קוד רנדומלי
סתם לדוגמא (אתה יכול ליצור את הקוד איך שבא לך, העיקר חשוב שיהיה יחודי):
קוד:
$hash = md5(rand(1,9999)."This is my unique hash".uniqid());
כשהמשתמש מתחבר אתה שומר את הקוד HASH הזה ב SESSION/COOKIE וגם עושה UPDATE לשדה HASH שיצרת ברשומה של אותו משתמש (בין היתר עם עוד מה שאתה צריך)
לאחר מכן אתה מוודא תמיד שה HASH ב COOKIE/SESSION זהה לשדה HASH של המשתמש בטבלת משתמשים,
אם לא אתה מנתק אותו, אם זהה אז אתה משאיר אותו מחובר (או לא עושה שום פעולה יותר נכון).

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

מקווה שהבנת

ערב טוב.
סיבכת את העניין.
פשוט בכל התחברות לאתר שים את האיפי שלך במסד ע"י פונקציה UPDATE ב-SQL,
ותיצור תנאי שישווה אם האייפי שלך שונה מזה של המסד => התנתק.
זה הכלל..
אתה כתבת 10+ שורות.
אני סיכמתי את העניין ב2 שורות.
__________________

איציק ברבי - שירות לקוחות
כתובת אתר: http://build-net.co.il/
איימל: Support@build-net.co.il
טלפון: 052-3937296.
  Reply With Quote
ישן 28-12-11, 16:02   # 10
Kernel
אושיית הוסטינג
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

לא להשתמש ב-API, לא להשתמש בקוד ולא SQL - מאוד מאט את האתר!

1. מורידים ומתקינים mod_geoip .
2. מתקינים את המסד של GeoIP:
קוד:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
mkdir /usr/lib/geoip/ && mv GeoIP.dat /usr/lib/geoip/ && chmod 755 /usr/lib/geoip/GeoIP.dat
(צור תיקייה חדשה, העבר את המסד לתיקייה, הגבלת הרשאות כתיבה רק ל-ROOT).
3. עורכים את httpd.conf:
מוסיפים:
קוד:
LoadModule geoip_module       /usr/lib/apache/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /usr/lib/geoip/GeoIP.dat
SetEnvIf GEOIP_COUNTRY_CODE IL BlockCountry
4. פותחים את htaccess באתר שאנחנו רוצים לחסום לישראל בלבד ומוסיפים:
קוד:
Deny from env=BlockCountry
מעתה, כל מי שיכנס מישראל יופנה לעמוד שגיאה 403, מומלץ לערוך אותו בהתאם.

כמה טיפים:
תמיד מומלץ לחסום מדינות מפוקפקות באינטרנט איראן, רוסיה, *סטאן וכו', ג
מומלץ מפעם לפעם לעדכן את הקובץ GeoIP.dat.
__________________
אבי
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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