<?php
// בודקים אם הבקשה היא דרך GET
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
// בודקים אם כ הפרמטרים קיימים
if (isset($_GET['number']) && isset($_GET['pass']) && isset($_GET['mosad']) && isset($_GET['mngrnum'])) {
// מקבים את הפרמטרים מהבקשה
$number = $_GET['number'];
$pass = $_GET['pass'];
$mosad = $_GET['mosad'];
$mngrnum = $_GET['mngrnum']; // פרמטר mngrnum
// הגדרת ה-URLs להעלאה ולעדכו
$upload = "https://www.call2all.co.il/ym/api/UploadTextFile?token={$number}:{$pass}&what=ivr2:";
$update = "https://www.call2all.co.il/ym/api/UpdateExtension?token={$number}:{$pass}&path=ivr2:";
// פונקציה לליחת בקשות GET ל-API
function sendGetRequest($url)
{
$ch = curl_init(); // פתיחת מאב CURL
curl_setopt($ch, CURLOPT_URL, $url); // גדרת ה-URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // החזרת התגובה כמחרוזת
$response = curl_exec($ch); // ביצוע הבקשה
if (curl_errno($ch)) { // ביקה אם התרחה שגיאה
echo "CURL Error: " . curl_error($ch) . "\n";
curl_close($ch);
return null;
}
curl_close($ch); // סגירת המשב
return json_decode($response, true); // החזרת JSON כ-array אסוציאטבי
}
// לולאה נוספת עד 8
for ($i = 1; $i <= 8; $i++) {
$url1 = "{$update}1/{$i}&type=playfile&title=השמעת הקלטות";
$response = sendGetRequest($url1);
if (!$response || $response['responseStatus'] != "OK") {
echo "הפעולה נכשלה:" . "\n"." {$url1}\n";
echo "סטטוס: " . "\n". ($response['responseStatus'] ?? 'לא ידוע') . "\n";
echo "הועה: " . "\n". ($response['message'] ?? 'לא ידועה') . "\n";
exit;
} else {
echo "הפעולה הצליחה: " . "\n"."{$url1}\n";
echo "סטטוס:" . "\n". "{$response['responseStatus']}\n";
}
$url = "{$upload}1/{$i}/ext.ini&contents=" . urlencode(string: "type=playfile%0atitle=השמעת הקלטות%0arecord_name=no%0asay_name=no");
$response = sendGetRequest($url);
if (!$response || $response['responseStatus'] != "OK") {
echo "הפעולה נכשלה:" . "\n"." {$url}\n";
echo "סטטוס: " . "\n". ($response['responseStatus'] ?? 'לא ידוע') . "\n";
echo "הועה: " . "\n". ($response['message'] ?? 'לא ידועה') . "\n";
exit;
} else {
echo "הפעולה הצליחה: {$url}\n";
echo "סטטוס: {$response['responseStatus']}\n";
}
}
} else {
// אם הבקשה לא הייתה דרך GET
echo "הבקשה לא נעשתה דרך GET\n";
}
?>
זה הקוד החדש
הלולאה משום מה מחזירה שגיאה, הדפדפן מתעקש לא להצליח להציג מה הבעיה.