בקשת מידע | API של פקע"ר
-
@יוסי-רחמים למה? נבקש מהם שיפתחו את זה
-
@יוסי-רחמים למה?
כולה פקע"ר -
@יוסי-רחמים למה?
כולה פקע"ר@יהודי-זה-הכי ככה הם.
-
@מישהו12 סליחה על הבורות אבל אני לא יודע להתעסק עם האתר הזה בכלל
מישהו יכול להסביר לי איך אני מעביר את זה לשרת שלי?
-
מישהו יכול להסביר לי איך אני מעביר את זה לשרת שלי?
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
מישהו יכול להסביר לי איך אני מעביר את זה לשרת שלי?
בא לך להסביר מה אתה רוצה?
אתה בנטפרי? -
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
מישהו יכול להסביר לי איך אני מעביר את זה לשרת שלי?
בא לך להסביר מה אתה רוצה?
אתה בנטפרי?@יוסי-רחמים כן
אני רוצה להטמיע באתר שלי התראות פיקוד העורף -
@יוסי-רחמים כן
אני רוצה להטמיע באתר שלי התראות פיקוד העורף@יהודי-זה-הכי ואתה בנטפרי?
-
@יהודי-זה-הכי ואתה בנטפרי?
-
@יהודי-זה-הכי הבעיה היא שאי אפשר יהיה לגשת לשרת(PHP) כי נטפרי לא יאשרו את זה.אפשר לנסות אבל הם לא יאשרו.
דוגמא לפרויקט שמתחבר לפקער:
https://send.magicode.me/send-file/file/1a9cc7f2f9e7530c7f99f771db5021373b694f6f/view
-
@יהודי-זה-הכי הבעיה היא שאי אפשר יהיה לגשת לשרת(PHP) כי נטפרי לא יאשרו את זה.אפשר לנסות אבל הם לא יאשרו.
דוגמא לפרויקט שמתחבר לפקער:
https://send.magicode.me/send-file/file/1a9cc7f2f9e7530c7f99f771db5021373b694f6f/view
-
@יהודי-זה-הכי קישור עודכן
-
@יהודי-זה-הכי קישור עודכן
@יוסי-רחמים למה לא יעבוד בנטפרי ומי פיתח את זה?
בניתי את זה אבל אין לי מושג אם זה יעבוד וזה גם בדיליי
-
@יוסי-רחמים למה לא יעבוד בנטפרי ומי פיתח את זה?
בניתי את זה אבל אין לי מושג אם זה יעבוד וזה גם בדיליי
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
למה לא יעבוד בנטפרי
כמו שאמרתי.לא מאשרים PHP שהם לא יודעים מה מכיל.
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
מי פיתח את זה
אני
-
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
למה לא יעבוד בנטפרי
כמו שאמרתי.לא מאשרים PHP שהם לא יודעים מה מכיל.
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
מי פיתח את זה
אני
@יוסי-רחמים אגיד להם מה מכיל
יש מצב לקרוא את זה מהשרת שלך? -
@יוסי-רחמים אגיד להם מה מכיל
יש מצב לקרוא את זה מהשרת שלך?@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
אגיד להם מה מכיל
זה לא עוזר.הם לא מאמינים
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
יש מצב לקרוא את זה מהשרת שלך
רק אם אני יביא לך.
-
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
אגיד להם מה מכיל
זה לא עוזר.הם לא מאמינים
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
יש מצב לקרוא את זה מהשרת שלך
רק אם אני יביא לך.
@יוסי-רחמים זה מה שאני רוצה
-
@יוסי-רחמים זה מה שאני רוצה
<?php // ================================================================= // API לקבלת התראות פיקוד העורף - גרסת cURL משופרת // ================================================================= // קובעים את אזור הזמן לישראל date_default_timezone_set('Asia/Jerusalem'); // ============== CORS Headers ============== header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=utf-8"); header("Access-Control-Allow-Methods: GET"); header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"); // כתובת ה-API של פיקוד העורף $apiUrl = 'https://www.oref.org.il/WarningMessages/alert/alerts.json'; // 1. אתחול cURL $ch = curl_init(); // 2. הגדרת האפשרויות של cURL // הגדרת הכתובת לביצוע הבקשה curl_setopt($ch, CURLOPT_URL, $apiUrl); // החזרת התוצאה כמחרוזת במקום להדפיס אותה ישירות curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // הגדרת Headers כדי לדמות דפדפן אמיתי curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Referer: https://www.oref.org.il/', 'X-Requested-With: XMLHttpRequest', 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' ]); // הגדרת זמן קצוב (timeout) של 10 שניות לחיבור curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 10); // עקיבת אחר הפניות מחדש (redirects) אם יש curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // אימות תעודת SSL של השרת (חשוב לאבטחה) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 3. ביצוע הבקשה $rawResponse = curl_exec($ch); // יצירת מערך שיכיל את התגובה הסופית $response = []; // 4. בדיקת שגיאות if (curl_errno($ch)) { // אם הייתה שגיאת cURL (למשל, אין תקשורת, timeout) http_response_code(500); $response = [ 'status' => 'error', 'message' => 'Failed to connect to Oref server. cURL Error: ' . curl_error($ch), 'timestamp' => date('c') ]; } else { // אם הבקשה הצליחה $alertsData = json_decode($rawResponse, true); if (empty($alertsData) || !isset($alertsData['data']) || empty($alertsData['data'])) { $response = [ 'status' => 'success', 'alerts_active' => false, 'data' => null, 'message' => 'No active alerts.', 'timestamp' => date('c') ]; } else { $response = [ 'status' => 'success', 'alerts_active' => true, 'data' => [ 'id' => $alertsData['id'], 'title' => $alertsData['title'], 'locations' => $alertsData['data'] ], 'timestamp' => date('c') ]; } } // 5. סגירת cURL curl_close($ch); // הדפסת התגובה בפורמט JSON echo json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); ?> -
<?php // ================================================================= // API לקבלת התראות פיקוד העורף - גרסת cURL משופרת // ================================================================= // קובעים את אזור הזמן לישראל date_default_timezone_set('Asia/Jerusalem'); // ============== CORS Headers ============== header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=utf-8"); header("Access-Control-Allow-Methods: GET"); header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"); // כתובת ה-API של פיקוד העורף $apiUrl = 'https://www.oref.org.il/WarningMessages/alert/alerts.json'; // 1. אתחול cURL $ch = curl_init(); // 2. הגדרת האפשרויות של cURL // הגדרת הכתובת לביצוע הבקשה curl_setopt($ch, CURLOPT_URL, $apiUrl); // החזרת התוצאה כמחרוזת במקום להדפיס אותה ישירות curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // הגדרת Headers כדי לדמות דפדפן אמיתי curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Referer: https://www.oref.org.il/', 'X-Requested-With: XMLHttpRequest', 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' ]); // הגדרת זמן קצוב (timeout) של 10 שניות לחיבור curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 10); // עקיבת אחר הפניות מחדש (redirects) אם יש curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // אימות תעודת SSL של השרת (חשוב לאבטחה) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 3. ביצוע הבקשה $rawResponse = curl_exec($ch); // יצירת מערך שיכיל את התגובה הסופית $response = []; // 4. בדיקת שגיאות if (curl_errno($ch)) { // אם הייתה שגיאת cURL (למשל, אין תקשורת, timeout) http_response_code(500); $response = [ 'status' => 'error', 'message' => 'Failed to connect to Oref server. cURL Error: ' . curl_error($ch), 'timestamp' => date('c') ]; } else { // אם הבקשה הצליחה $alertsData = json_decode($rawResponse, true); if (empty($alertsData) || !isset($alertsData['data']) || empty($alertsData['data'])) { $response = [ 'status' => 'success', 'alerts_active' => false, 'data' => null, 'message' => 'No active alerts.', 'timestamp' => date('c') ]; } else { $response = [ 'status' => 'success', 'alerts_active' => true, 'data' => [ 'id' => $alertsData['id'], 'title' => $alertsData['title'], 'locations' => $alertsData['data'] ], 'timestamp' => date('c') ]; } } // 5. סגירת cURL curl_close($ch); // הדפסת התגובה בפורמט JSON echo json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); ?>@יוסי-רחמים אני רוצה לשאוב את מה שכבר מתקבל אצלך כי אין לי גישה לAPI של פקע"ר כי השרת שלי לא בארץ
ואגב הוא בודק גם כשהאתר סגור? -
@יוסי-רחמים אני רוצה לשאוב את מה שכבר מתקבל אצלך כי אין לי גישה לAPI של פקע"ר כי השרת שלי לא בארץ
ואגב הוא בודק גם כשהאתר סגור?@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
כי השרת שלי לא בארץ
זה לא משנה.
ואגב הוא בודק גם כשהאתר סגור?
לא(איך הוא יבדוק?)
-
@יהודי-זה-הכי כתב בבקשת מידע | API של פקע"ר:
כי השרת שלי לא בארץ
זה לא משנה.
ואגב הוא בודק גם כשהאתר סגור?
לא(איך הוא יבדוק?)
@יוסי-רחמים לא יודע?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות