זה הצפנה של base64, די פשוט לפצח אותה... החלק שאנחנו מחפשים זה בין שני ה? האחרון וזה שלפנים...
אני ארשום את זה כביטוי רגולרי כי זה הכי קל:
PHP קוד:
#^=\?UTF-8\?[A-Z]\?([A-Za-z0-9\+]*)\?=$#
הנה הקוד שיפצח מחרוזות כאלו:
PHP קוד:
<?php
$str = "=?UTF-8?B?16HXodeh16HXodeh?=";
preg_match("#^=\?UTF-8\?[A-Z]\?([A-Za-z0-9\+]*)=?\?=$#",$str,$match);
echo base64_decode($match[1]);
?>
בהצלחה