הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעייה עם mod_rewrite (https://hosts.co.il/forums/showthread.php?t=86654)

ChaoscripT 06-12-10 22:30

בעייה עם mod_rewrite
 
שלום,
ישלי בעיה עם mod_rewrite,
באתר שלי, www.youtubetomp3.me, אני רוצה שסרטונים בעברית הוא יראה בעברית,
אז מה שעשיתי, זה לקחתי מהפורום פה פקודה כזאת:
PHP קוד:

preg_replace("/\xD7([\x90-\xAA])/e","chr(ord(\${1})+80)",$id); 

עכשיו נוצר לי מצב, שהסרטונים בעברית פועלים טוב, אבל האנגלית לא פועלים בכלל.

אשמח לשמוע איזה פיתרון למצב הנ"ל.

BlueNosE 07-12-10 13:22

זה לא יעזור לך פה לדעתי, כי גם youtube משתמש בutf-8 מן הסתם. השאלה היא למה זה לא מציג לך את זה בעברית, תוכל להראות את הטקסט לפני ההמרה הזאת? (איך הוא נראה כשאתה מנסה להראות בעברית לפני הפונקציה)

ChaoscripT 07-12-10 19:51

יש 2 פונקציות שמושכות את השם מיוטיוב:
פונקציה 1:
PHP קוד:

        function ExtractSongTrackName($vidSrc$srcType)
        {
            
$name '';
            
$vidSrcTypes $this->GetVidSrcTypes();
            if (
in_array($srcType$vidSrcTypes))
            {
                
$vidSrc = ($srcType == $vidSrcTypes[1]) ? file_get_contents($vidSrc) : $vidSrc;
                if (
$vidSrc !== false && eregi('eow-title',$vidSrc))
                {
                    
$name end(explode('eow-title',$vidSrc));
                    
$name current(explode('">',$name));
                    
$name ereg_replace('[^-_a-zA-Z,"\' :0-9]',"",end(explode('title="',$name)));
                }
            }
            return 
$name;
        } 



פונקציה 2:
PHP קוד:

private function SetSongFileName($file_contents)
        {
            
$vidSrcTypes $this->GetVidSrcTypes();
            
$trackName $this->ExtractSongTrackName($file_contents$vidSrcTypes[0]);
            
$this->_songFileName = (!empty($trackName)) ? self::_SONGFILEDIR preg_replace('/_{2,}/','_',preg_replace('/ /','_',preg_replace('/[^A-Za-z0-9 _-]/','',$trackName))) . '.mp3' '';
        } 


ChaoscripT 12-12-10 20:55

עדיין צריך עזרה.

ChaoscripT 13-12-10 23:22

זה כנראה בעיה עם ה- regex,
אני מצליח שהוא יוריד/יראה את הקובץ בעברית/אנגלית,
אבל קבצים עם תווים כמו למשל ":, וכו' לא מצליח להוריד, עושה שגיאה.


כל הזמנים הם GMT +2. הזמן כעת הוא 13:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ