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

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

snirk 24-09-12 11:44

פוקציית unescape בPHP?
 
שלום לכולם,

בצעתי המרה של נתונים בJS באמצעות escape שממירה את הטקסט לצורך העיניין:
קוד:

%u05E2%u05DE%u05D5%u05D3 %u05E8%u05D0%u05E9%u05D9 %u05E9%u05DC %u05D4%u05D0%u05EA%u05E8
הטקסט הנ"ל נשמר במסד.
את הנתונים אני אהיה חייב לשלוף באמצעות PHP ללא JS.
מה האלטרנטיבות לunescape?
(utf_decode, utf_encode, htmlspecialchars, וכל הפונקציות האפשריות לא הביאו לפתרון.)

תודה מראש לעוזרים.

Tomer 24-09-12 13:03

בדוק כאן - http://php.net/manual/en/function.urldecode.php

תוצאה ראשונה עבור unescape php

snirk 24-09-12 13:26

ציטוט:

נכתב במקור על ידי Tomer (פרסם 857954)
בדוק כאן - http://php.net/manual/en/function.urldecode.php

תוצאה ראשונה עבור unescape php

תודה, כיוון אותי לתוצאה...

השילוב שנתן את התוצאה הרצויה:
PHP קוד:

         $str preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
        echo 
html_entity_decode($str,null,'UTF-8'); 


תודה.


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

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