עזרה בקוד
-
בעקבות מה ש @יוניבני כתב כאן ומה ש @yosafizak כתב שם אני ישמח אם מישהו יעזור לי לשנות את הקוד לכניסה לקבוצת קישורים ביחד ומיד אחרי זה להיכנס לקבוצה אחרת של קישורים (לצורך שינוי שלוחה עם API ואחרי זה מיד להחזיר אותה למצב הקודם בקיצור ריענון)
זה הקוד המקורי:<?php $remote_url = 'את הלינק מכניסים כאן'; $curl = curl_init($remote_url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); $output = curl_exec($curl); curl_close($curl); echo $output; ?>
תודה מראש
-
@הרב
אפשר בקוד קצר יותר דרךfile_get_contents
$urls[0] = "לינק1"; $urls[1] = "לינק2"; $urls[2] = "לינק3"; .... foreach($urls as $url) echo file_get_contents($url) . "<br>";
עבור כל לינק תוסיף עוד שורה ב
urls
כמובן תמשיך עם המספר הרץ
הפלט של כל לינק יודפס בדף, הוספתי מעבר שורה בין אחד לשנילגופו של ענין,
איזה צורך יש ב'רענון שלוחה'? -
@amp-Software-0 דבר ראשון ממש תודה רבה רק אני ישמח אם תראה תכלס איך כל הקוד אמור להיראות
לגבי מה ששאלת אני צריך את זה ליתר דיוק לשנות פרוטוקול בחשבון SIP כדי לרענן את החיבור של הטלפון -
@הרב
הוא הוא אמור להיראות בדיוק כמו הדוגמא
תכניס בשורות האשונות את הקישורים, כל לינק בשורה אחת. תוסיף שורות כפי הצורך
ואז תריץ את הסקריפט -
@amp-Software-0 לא צריך שום דבר מהקוד לפני זה?
-
@הרב
לא
כמו שכתבתי אתה לא צריך כאן את הפונקציונליות שלcurl
מספיקfile_get_contents
-
@amp-Software-0 תזכה למצוות עובד מעולה
ממש תודה רבה -
@amp-Software-0 יש אופציה להגדיר המתנה בין כל קישור?
-
-
@הרב
כן
במקום השורה האחרונהforeach($urls as $url) { echo file_get_contents($url) . "<br>; sleep(1); }
ממתין שניה אחת, אפשר להגדיר בסוגריים של הפונקציה
sleep
את מספר השניות להמתנה