@googl אמר בהדפסת פרטי קובץ ini:
אז לא צריך לכתוב GetTextFile בשביל להדפיס תוכן?
האמת צריך לראות מה באמת הWeb Service הזה עושה ולמה הוא טוב, אבל אכן למטרה שלך DownloadFile מעולה.
@googl אמר בהדפסת פרטי קובץ ini:
אז לא צריך לכתוב GetTextFile בשביל להדפיס תוכן?
האמת צריך לראות מה באמת הWeb Service הזה עושה ולמה הוא טוב, אבל אכן למטרה שלך DownloadFile מעולה.
@googl אמר בהדפסת פרטי קובץ ini:
עברתי על הקישורים האלה לפני מה שכתבתי.
אני פשוט לא הצלחתי להבין איך אני מתאר ל file_get_contents את הקובץ של המערכת.
אז כתבתי ext.ini בשביל להדגים מה לא הבנתי.
עזוב,
תוכל לכתוב לי את הבקשה שצריך לפנות לימות המשיח כדי להוריד את הקובץ למחשב?
בלי מחלקה, בלי פונקציה, פשוט URL, אותו תכניס בתוך file_get_contents
בנוסף, אין באמור לעיל שום מטרה לפגוע ואם זה התפרש ככה אני מבקש סליחה.
פשוט לקפוץ להשתמש עם מחלקה בלי להבין מינימום זה טפשי, וזה מה שאמרתי.
@googl אמר בהדפסת פרטי קובץ ini:
$file_get = file_get_contents("ext.ini");
print_r(parse_ini_string($file_get));
לא לא,
על הכל לא.
אני יסביר משהוא, וזה לא הפעם הראשונה שאני נתקל בזה ואני יקדים שאלה:
למה אתה משתמש עם פונקציה? למה??
למה אתה משתמש עם מחלקה???
לפעמים נראה לי שאנשים חושבים שאם הם ישתמשו עם מחלקה או פונקציות הכל יהיה קל.
לפי השאלות שלך אתה בקושי יודע עקרונות של php.. כי אתה צריך להבין ש
file_get_contents("ext.ini");
לא יוליד את הקובץ מהמערכת, ובכלל, אתה עברת על ה20 שורות קוד של הפונקציה שכתבתי לפני שהשתמש פה?? כל השאלה שלך פה למה הוא מיועדת? לעזרה? הרי אתה פשוט לא יודע מינימום, אז קשה לי להבין מה המטרה של השאלה... לקוד יש הגיון, זה לא ניסים, לא יעזור לך להשתמש עם מחלקות או פונקציות בלי לדעת מינימום..
ועכשיו אני יפנה אותך לכאן: https://www.php.net/manual/en/function.file-get-contents.php
ולכאן: https://www.php.net/manual/en/function.parse-ini-string.php
במקרה שאתה ממש מתקשר כאן תוכל למצוא יותר מידע: https://google.com
וסליחה על ההתפרצות.
@googl לא העלאת את התוכן של הפונקציה, אבל זה נראה שאתה משתמש עם מה שאני כתבתי לפחות לפי שם הפונקציה- ששם זה לא מתאים לזה.
שם זה לוקח json ומחזיר מערך, בהורדת קובץ צריך לשלוף בצורה אחרת - נראה לי שעם file get context אפשר ואז עם parse ini string להפוך למערך.
@ass אמר בלחזור לתחילת הסקריפט ב PHP:
מתזמני משימות למינהם לא עובדים כמו שצריך.....
אני לא חושב שאתה צודק.. אני משתמש עם מתזמן המשימות של ווינדוס לחידוש SSL וזה רץ כבר כמה שנים כמו שצריך ללא בעיה...
נשמע כאילו לא הצלחת להגדיר כמו שצריך ואתה מנסה לחפש פתרונות עקומים..
@ass אמר בלחזור לתחילת הסקריפט ב PHP:
הבעיה בשיטה הפרמטיבית הזו שאין echo כי הסריפט לא עוצר.
בנוגע לעצם הבעיה הזו - יש לזה פיתרון:
https://stackoverflow.com/questions/3133209/how-to-flush-output-after-each-echo-call
אבל זה לא באמת פיתרון לצורך שלך...
@ass כמו ש @dovid מסביר לך זה ממש לא פראקטי לעשות את זה עם PHP בדפדפן.
אבל זה יותר הגיוני לעשות את זה ב php cli. שם בכלל ההדפסה היא כל הזמן כי זה ממש רץ כסקריפט.
מבחינה טכנית הצורה להפעיל php ב cli היא:
php /home/shumel/php/myScript.php
וזה עובד כמו בדפדפן ויכול לבצע את אותם דברים רק שזה ב cli.
אני לא חושב שיש שום הגיון בלעשות את זה בדפדפן כי פשוט הדף כל הזמן יהיה Pending וזה לא נכון לעשות ככה מה גם שלרוב יש TimeOut..
בכל אופן, כדי לענות לך תשובה ברורה צריך באמת לדעת מה הצורך, כי לדעתי גם להשאיר html פתוח כל הזמן עם js שמריץ משהוא כל זמן מה זה לא לעניין.. אם זה משהוא קבוע מקובל להשתמש עם cron וכד..
@ass אמר בקוד PHP להמרת קבצי שמע לוידאו:
@ליבל
לא עוזר לי לינוקס
אולי לא עוזר לך לינוקס, אבל לינוקס עוזר לך
@ass כל הקוד כתבת הוא לפי הבנתי משתמש במחלקה ההיא - שאני לא מכיר אותה לכן לא יכול לומר לך מיניסיון, אבל האם בעת ההרצה יש פלט? או שאין פלט בכלל?
אם אין פלט של שגיאות תנסה להדפיס את הפעולות עם var_dump למשל לראות מה התוצאה.
@ass אמר בקוד PHP להמרת קבצי שמע לוידאו:
ניסתי ולא מצליח
מה ניסית?? התקנת ffmpeg בשרת? זה לינוקס? תוכל להעלות את הקוד של ההמרה?
@avramk אמר בכיצד לחלק למחיצות ב ubuntu?:
לכן אני שואל מה הם הפקודות ?
מה אתה רוצה? שאני יכתוב לך שתוכל לעשות העתק הדבק?
תיכנס ל fdisk יש שם הסבר על כל דבר מה הוא עושה. זה ממש ממש פשוט.
יש לך הסבר פה:
https://access.redhat.com/articles/1190213
תקרא טוב מה התהליך.
אגב,
לפי התשובה הזו: https://askubuntu.com/a/119458 אפשר לעשות את זה גם שהמערכת פועלת, אבל הוא מציין את מה שאמרתי שזה דורש הפעלה מחדש.
@ass אמר בקוד PHP להמרת קבצי שמע לוידאו:
@ivrtikshoret
אני לא מכיר כ"כ את הספריה הזו, אני מחפש קוד מסודר להמרה מ MP3 ל MP 4
יש כזה דבר?
הוא הביא לך
@חגי אמר בקוד PHP להמרת קבצי שמע לוידאו:
זה מה שאתה צריך בדיוק, כתבתי
@שמואל4 אמר בקוד PHP להמרת קבצי שמע לוידאו:
אתה יכול להשתמש עם ffmpeg שיהיה על השרת עצמו ולהפעיל אותו עם exec/system וכד, גם חינמי וגם מעולה.
@avramk אמר בכיצד לחלק למחיצות ב ubuntu?:
@שמואל4 כפי שנאמר פה אכן אני רוצה להתקין ווינדוס
נו ואז?
מה הקשר.. אתה שאלת איך לחלק את המחיצה, אז אתה יכול לחלק אותה עם מערכת הצלה, לא יודע מה אתה מתכנן לגבי הווינדוס ומה תכננת.
בכלל, איך אתה מתכונן להפעיל שתי מערכות על אותו מכונה?
@avramk אמר בכיצד לחלק למחיצות ב ubuntu?:
ניסיתי עם fdisk אך הסתבכתי, ייתכן בגלל שזה מחיצה פעילה. אם יש לך רעיונות, אשמח.
זכור לי - לא בוודאות - שבעבר עשיתי איזה פעולה דומה על דיסק של מערכת הפעלה בfdisk וזה הצליח אבל הייתי חייב להפעיל מחדש את כל המערכת אחרי.
בכל אופן, זה אכן בעיה כנראה בדיסק פעיל. אם הוא היה LVM היה יותר קל לשחק איתו, אבל זה לא משהוא שאתה יכול להחליט כי זה הם מתקינים את המערכת הפעלה.
בכל אופן - לא ענית:
@שמואל4 אמר בכיצד לחלק למחיצות ב ubuntu?:
למה באמת אתה רוצה לחלק למחיצות? מה יועיל לך? זה כונן אחד
בנוסף עכשיו עולה לי.
יש להם אפשרות להריץ "מערכת הצלה" שבה לכאורה תוכל לעשות מה שאתה רוצה על הדיסק של הראשי כי הוא לא יהיה הדיסק שממנו המערכת רצה.
@avramk למה באמת אתה רוצה לחלק למחיצות? מה יועיל לך? זה כונן אחד (שגם הוא וירטואלי)
בנוסף, יועיל אם תכתוב את השגיאה שעולה לך...
עם fdisk ניסית ?
@ass אמר בקוד PHP להמרת קבצי שמע לוידאו:
@שמואל4
אני צריך להמיר שיעורים ב mp3 ליוטיוב.
ומה אתה רוצה שיראו? שחור? תמונה? זה לא המרה.. זה ליצור ווידאו שלא קיים
@ass אמר בקוד PHP להמרת קבצי שמע לוידאו:
האם משהו מכיר קוד או ספריות PHP להמרה מ mp3 ל- mp4.
אתה בטוח שאתה רוצה להמיר שמע לווידאו? איך? אולי כוונתך היא ההפך..
בנוגע לעצם השאלה, אתה יכול להשתמש עם ffmpeg שיהיה על השרת עצמו ולהפעיל אותו עם exec/system וכד, גם חינמי וגם מעולה.
אני חושב שבAPI זה יהיה לא כדאי כי זה ידרוש העלאה של הקבצים והורדה.
בנוסף, אני מקווה שבאמת הכוונה שלך היא להמיר ווידאו לשמע ולא ההפך, כי כל התעסקות עם המרה של ווידאו תדרוש ממך כוח עיבוד וגרפי גבוהים.
@mgm-ivr אממ... נכון, אבל הפורום מיועד שתיהיה משתמש, לא רובוט
@ass ננסה טיפה לעזור יותר מעשי, בלי שום מחלקה - אני לא חושב שיש בה צורך.
קובץ פונקציות: (functions.php
) :
<?php
$YMurls = array(
"normal" => "https://www.call2all.co.il/ym/api/",
"private" => "https://private.call2all.co.il/ym/api/"
);
function YMapi($isPrivate, $ws, $parm)
{
global $YMurls;
if ($isPrivate) {
$YemotUrl = $YMurls['private'];
} else {
$YemotUrl = $YMurls['normal'];
}
$handle = curl_init();
curl_setopt_array(
$handle,
array(
CURLOPT_URL => $YemotUrl . $ws,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $parm,
CURLOPT_RETURNTRANSFER => true,
)
);
$data = curl_exec($handle);
$data = json_decode($data, true);
curl_close($handle);
return $data;
}
?>
עכשיו בכל קובץ שקשור אנחנו מכניסים include פעם אחת של הקובץ פונקציות שלנו:
include 'C:\wamp64\www\my_php/functions.php';
עכשיו, למשל קובץ A.php צריך לקבל את שם הנושא הזה מהAPI של nodebb ולהכניס אותו לקובץ במערכת כTTS, אז הוא יראה ככה - כולל ה include:
<?php
include 'C:\wamp64\www\my_php/functions.php'; // מביא קובץ פונקציות
if (!function_exists('YMapi')) {
throw new Exception("function YMapi Not exists, check include or file location");
}
$getUrl = "https://tchumim.com/api/topic/11914/";
$tchumimGetTopic = json_decode(file_get_contents($getUrl), true);
//משתנה tchumimGetTopic מכיל JSON מהפורום
//העלאת הקובץ למערכת
$token = "0777777:1234"; // טוקן
$path = "/0/1010"; // לאן להעלות
$NewFileName = "2"; // שם הקובץ
$text = "שם הנושא המבוקש הוא :" . $tchumimGetTopic['title'];
$ym = YMapi("normal", "UploadTextFile", [
"token" => $token,
"what" => "ivr2:" . $path . "/" . $NewFileName . ".tts",
"contents" => $text
]);
if ($ym["responseStatus"] === "OK") {
echo "הקובץ הועלה בהצלחה";
} else {
echo "שגיאה בהעלאה, התשובה המלאה היא: " . json_encode($ym);
}
?>
כנל בקבצים נוספים, על זה הדרך, כמובן זה הסבר בסיסי לדוגמא ספציפית, אני לא יכתוב בשבילך את הפרוייקט שלך, אבל לדעתי זו הדרך.
@yossiz אמר בשגיאת Login.php כבר בשימוש:
כי זה פשוט לא יעשה את ה include, והוא רוצה להשתמש עם include שבאמת יעשה את זה עובד פעם ויביא את כל הקוד של הקובץ פעם נוספת - שזה כמובן חיקוי עקום לשימוש עם פונקציות.
@ass תכתוב בבקשה דוגמא הכי פשוטה של מה שהפרויקט שלך עושה.