php发送⼗六进制数据,PHP通过Socket收发⼗六进制数据的实
现代码
PHP 通过Socket收发⼗六进制数据的实现代码
最近在php下做关于Socket通讯的相关内容,发现⽹络上好多⼈在了解如何进⾏16进制收发,研究了下,代码如下,欢迎拍砖。
复制代码 代码如下:
$sendStr = '30 32 30 34 03 30 33'; // 16进制数据
$sendStrArray = str_split(str_replace(' ', '', $sendStr), 2); // 将16进制数据转换成两个⼀组的数组
$socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname("tcp")); // 创建Socket
if (socket_connect($socket, "192.168.1.100", 8080)) { //连接
for ($j = 0; $j < count($sendStrArray); $j++) {
socket_write($socket, chr(hexdec($sendStrArray[$j]))); // 逐组数据发送
}
oracle 时间转换$receiveStr = "";
$receiveStr = socket_read($socket, 1024, PHP_BINARY_READ); // 采⽤2进制⽅式接收数据
$receiveStrHex = bin2hex($receiveStr); // 将2进制数据转换成16进制
echo "client:" . $receiveStrHex;
}
socket_close($socket); // 关闭Socket
>
时间: 2013-08-13
⼗进制转换为⼆进制.⼋进制.⼗六进制 从⼗进制向其它进制转换,⽤的是就⽤该数字不断除以要转换的进制数,读取余数.连接⼀起就可以了. 复制代码 代码如下: <?php /** *⼗进制转⼆进制.⼋进制.⼗六进制 不⾜位数前⾯补零* * * @param array $datalist 传⼊数据
array(100,123,130) * @param int $bin 转换的进制可以是:2,8,16 * @return array 返回数据 array() 返回没有数据转换的格式 *
@copyrig
前⾔ 本⽂给⼤家介绍的是如何使⽤PHP实现⽂件与16进制相互转换,例如可以把⽂件转为16进制后保存到数据库中,也可以把16进制数据转为⽂件保存. 代码如下: <?php /** * php ⽂件与16进制相互转换 * Date: 2017-01-14 * Author: fdipzone * Ver: 1.0 * * Func * fileToHex ⽂件转16进制 * hexToFile 16进制转为⽂件 */ /** * 将⽂件内容转为16进制输出 * @param String $file
⼀,⼗进制(decimal system)转换函数说明 1,⼗进制转⼆进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo
decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- ⼗进制转换为⼆进制 说明 string decbin ( int number ) 返回⼀字符串,包含有给定 number 参数的⼆进制表⽰.所能转换的最⼤数值为⼗进制的 4294967295,其结果为
本⽂实例讲述了php将字符串转换成16进制的⽅法.分享给⼤家供⼤家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码 <?php $string = "Hello\tworld!\n"; print($string."\n");
print(bin2hex($string)."\n"); ?> 输出结果如下: Hello world! 48656c6c
复制代码 代码如下: <?php echo ""; echo "
改变背景颜⾊"; if($_POST[inputColor]==""){ $inputColor="ffffff"; } echo "&q
数据库脚本: -- -------------------------------------------------------- -- -- 表的结构 `highot_attachment` -- 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `highot_attachment` ( `id` int(11) NOT NULL auto_increment, `phone_number_id` int(11) NOT NULL COMMENT 'phone_n
复制代码 代码如下: <?php function hex2rgb($colour) { if ($colour [0] == '#') { $colour = substr ( $colour, 1 ); } if (strlen ( $colour ) == 6) { list ( $r, $g, $b ) = array ($colour [0] . $colour [1], $colour [2] . $c
本⽂实例讲述了JavaScript实现把rgb颜⾊转换成16进制颜⾊的⽅法.分享给⼤家供⼤家参考.具体实现⽅法如下:
Oracle ⼤⼩写转换函数 ⼩写转⼤写UPPer ⼤写转⼩写LOWER 例: select lower(ename) from emp; select upper(ename) from emp; --是否包含字母(⼤写和⼩写) select case when regexp_like('123','.([a-z]+|[A-Z])') then '包含字母' else '不包含字母' end from dual; --是否包含⼩写字母 select case when reg
exp_like(
本⽂更多将会介绍三思在⽇常中经常会⽤到的,或者虽然很少⽤到,但是感觉挺有意思的⼀些函数.分⼆类介绍,分别是: 著名函数篇 -经常⽤到的函数 ⾮著名函数篇-即虽然很少⽤到,但某些情况下却很实⽤ 注:N表⽰数字型,C表⽰字符型,D表⽰⽇期型,[]表⽰内中参数可被忽略,fmt表⽰格式. 单值函数在查询中返回单个值,可被应⽤到select,where⼦句,start with以及connect by ⼦句和having⼦句. (⼀).数值型函数(Number Functions) 数值型函数输⼊数字型参
本⽂实例讲述了php中的字符编码转换函数的⽤法,分享给⼤家供⼤家参考.具体实现⽅法如下: ⼀般来说,在⽹页程序中,尤其是涉及到数据库的读出过程中,往往最恼⽕的就是字符编码的问题,php4.0.6以上的版本提供了mb_convert_encoding 可以⽅便的转换编码. 具体如下: 复制代码 代码如下: <?php /* Convert internal character encoding to SJIS */ $str = mb_convert_encoding($str, "SJIS
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论