ארח רשימת השמעת מוזיקה משלך עם Opentape


שירות אירוח פלייליסט מוזיקה אהובמוקסטייפירד לא מקוון כדי "לפתור בעיה עם ה-RIAA", אבל אם יש לך שטח שרת אינטרנט, אתה יכול לארח, להזרים ולשתף תערובות מוזיקה דיגיטליות משלך בסגנון Muxtape עם אפליקציית PHP שהושקה לאחרונהOpentape. Opentape אינו מזוהה עם Muxtape בשום צורה, אבל הוא דומה להפליא, מתגאה בממשק דליל וקל לשימוש עם סידור מחדש של שירים בגרירה ושחרור. כדי להפעיל את Opentape, אתה צריך שיהיה לך שרת אינטרנט שמריץ PHP5 (אולהקים משלך בבית), והתקן עליו את Opentape. בואו נסתכל מקרוב.פֶּתֶק:כדי להמשיך, אתה צריך שרת אינטרנט עם גישת FTP ויודע להעלות קבצים, ולשנות בו הרשאות תיקיות.

התקנת Opentape

בכל הנוגע להתקנת אפליקציית אינטרנט מתארחת משלך, Opentape היא די קלה. לפני שתתחיל, ודא שיש לך שרת אינטרנט שמריץ PHP5 עם סיומת curl מותקנת. (אתה יכול להשתמשphpinfo();כדי לראות אילו הרחבות זמינות בהגדרת PHP שלך. אם אין לך תלתל, אבל אתה מוכן לערוך קוד כלשהו, ​​יש פתרון.) הכל מוכן?הורד את קובץ ה-zip של Opentapeולחלץ אותו בשרת האינטרנט שלך. אם אתה מנווט לhttps://yourserver.com/yourpath/opentape/, תקבל שגיאה לגבי הרשאות ספרייה, כפי שמוצג:

כדי לתקן את זה, ב-/opentape/תיקייה, הגדר את ההרשאות ב-/settings/ו/songs/תיקיות ל-0777, כפי שמוצג. (אני משתמש ב-WinSCP בצילום המסך; אתה יכול פשוט ללחוץ לחיצה ימנית על התיקיה ולהתאים הרשאות בתיבת הדו-שיח של מאפיינים.)

כעת תגדיר סיסמה בהתקנת ה-Opentape שלך ​​כך שרק משתמשים מורשים יוכלו ליצור "טייפ" ולהעלות שירים.

שמור את הסיסמה שלך, ו-Opentape ישלח אותך. בשלב זה, אם אתה מקבל שגיאת PHP שקוראת משהו כמו "שגיאה חמורה: קריאה לפונקציה לא מוגדרת curl_init()"זה אומר שלא מותקנת אצלך את התוסף curl עבור PHP.דלג למטה לפתרון העוקףואז תחזור לכאן כשתסיים. לסיום, החלק המהנה: תן שם למיקס טייפ שלך, תן לו תיאור, צבע והתחיל להעלות אליו שירים. היה לי יותר מזל רק FTP'ing קבצי MP3 ל/songsספר את עצמי, אבל יש לך בחירה בין כלי ההעלאה מבוסס האינטרנט לבין לקוח ה-FTP המהימן שלך.

לאחר שהעלית את כל השירים למיקס שלך - בין אם באמצעות FTP או דף אינטרנט - תוכל לסדר אותם מחדש לפי הסדר הרצוי. פשוט לחץ וגרור את השירים לסדר הרצוי שלך בדף. כך זה נראה:לחץ לצפייהכדי להאזין לקלטת החדשה שלך, פשוט לחץ על הקישור "הקלטת שלך" או נווט אל/opentape/ספרייה בשרת האינטרנט שלך - ואז לחץ על שיר להאזנה. כך נראה שלי בסופו של דבר. (הייתי מקשר את זה, אלא שאני חושש לחשבונות רוחב הפס שלי.)

בעוד ש-Opentape דלילה למדי במחלקת האפשרויות, הוא מאפשר לך לעשות שני דברים מרכזיים: להטביע את רשימת ההשמעה שלך באתר אינטרנט אחר, ולכלול קישורים ישירים להורדה של MP3 ממנו. (האם אתה כבר שומע את חריגות רוחב הפס מתרחשת?) לחץ על הקישור הגדרות כדי לקבל את קוד ההטמעה ואת אפשרות הקישור הישיר (שכבוי כברירת מחדל).

פתרון עקיפת הרחבת ללא תלתלים

אם אתה מקבל את המפחיד"שגיאה חמורה: קריאה לפונקציה לא מוגדרת curl_init()שגיאה כאשר אתה מבקר בהתקנת Opentape שלך, אתה במקום הנכון. אתה יכול לגרום ל-Opentape לעבוד בעיקר ללא תלתלים, אבל עדכונים אוטומטיים של אפליקציותלֹאעֲבוֹדָה. כדי להשבית את העדכונים האוטומטיים ולהגדיר את Opentape sans curl, ב-/code/opentape_common.phpקובץ, הערה את השורה שכתובה:

//$result = do_post_request(constant("ANNOUNCE_SONGS_URL"), $data, null);

על ידי הוספת שני החתכים הקדמיים לחלק הקדמי שלו. לאחר מכן, הוסף שורה מיד לאחר השורה שבה נכתב:

$result="אישור";

לאחר מכן, ב-code/edit.phpהקובץ וה-code/settings.phpהקובץ וה-code/login.phpקובץ, הערה את כל הקטע שבודק עדכוני Opentape, כך:

/* if (((time() - $prefs_struct['last_update_check']) > 604800) && (!isset($prefs_struct['check_updates']) || $prefs_struct['check_updates'] == 1) ) { $ prefs_struct = check_for_update(); if ($prefs_struct===false) { header("מיקום: " . $REL_PATH . "code/warning.php"); } } */

כעת אתה אמור להיות מסוגל לרענן את ספריית ה-Opentape שלך ​​ולנקות את שגיאת ה-PHP.


זוהי רק המהדורה הראשונה של Opentape, כך שהדברים יכולים רק להשתפר מכאן. (רשימת המשאלות שלי למהדורות עתידיות מהחלק העליון: ללא תלות תלתלים, ורשימות השמעה מרובות.) איך אתה מזרים ומשתף את המוזיקה שלך דרך הרשתות? ספרו לנו בתגובות.

Opentape[בְּאֶמצָעוּתדוֹנַגִי]