MySQL के UNHEX() के PHP समकक्ष क्या है?MySQL के UNHEX() के PHP समकक्ष क्या है?
उदाहरण के लिए, निम्न क्वेरी और PHP फ़ंक्शन को समान मान प्रदान करना चाहिए।
SELECT UNHEX(c1) AS unhexed_c1 FROM table;
$unhexed_c1=PHPs_UNHEX_Equivalent($c1);
MySQL के UNHEX() के PHP समकक्ष क्या है?MySQL के UNHEX() के PHP समकक्ष क्या है?
उदाहरण के लिए, निम्न क्वेरी और PHP फ़ंक्शन को समान मान प्रदान करना चाहिए।
SELECT UNHEX(c1) AS unhexed_c1 FROM table;
$unhexed_c1=PHPs_UNHEX_Equivalent($c1);
निर्मित एक समारोह hex2bin कहा जाता है आप PHP> = 5.4 चला रहे हैं नहीं है।
How to convert hex to string or text in php देखें:
function unhex($hex) {
for($i=0;$i<strlen($hex);$i+=2)
$str .= chr(hexdec(substr($hex,$i,2)));
return $str;
}
यह pack
साथ किया जा सकता:
$unhexed = pack('H*', $hexstring);
क्यों HEX2BIN के बजाय पैक है 5.4 या अधिक)? – user1032531
इस उत्तर को लिखने के समय, मैंने जो अधिकांश होस्टिंग कंपनियों का उपयोग किया है, वे php 5.3.x से फंस गए थे। अब भी कई लोकप्रिय ढांचे/सीएमएस/ब्लॉग प्लेटफॉर्म PHP 5.3 या यहां तक कि 5.2 को लक्षित करते हैं, इसलिए मेरा जवाब यह नहीं मान रहा था। –
मुझे लगता है कि आप के लिए hex2bin
देखो (यह मानते हुए आप PHP द्वारा चलाए जा रहे इस समान प्रश्न http://stackoverflow.com/questions/7488538/convert-hex-to-ascii-characters –