草庐IT

php XML DOM 将特殊字符转换为 and#xYY;

我用AJAXPOST发送:574081video:'Mundo.Hoy':¿Dóndehabréolvidado...mimemoria?我这样做是为了创建XML:header('Content-type:text/html;charset=utf-8');if(isset($_POST)&&isset($_POST['data'])){$data='';$data.=$_POST['data'];$data.='';$dom=newDOMDocument('1.0','utf-8');$dom->loadXML($data);echo$dom->saveXML();exit();}我

PHP 十六进制和二进制

我有以下格式的字符串:“0A1344010400010005”(十六进制表示)我需要将此字符串转换为字节数组(0x0a、0x13、0x44等),以便这些数据可用于以下函数:$data=$this->data;for($i=0;$ivalue=($this->value>>8)^$this->arr[($this->value^$data[$i])&0xff];}$this->value值为0xFFFF。$this->arr是一个包含元素的数组:array(0x0000,0x1189,0x2312,0x329b,0x4624,0x57ad,0x6536,0x74bf)。我做了以下事情。基

php - 如何在 PHP 中将十六进制值转换为有符号整数?

我正在尝试将十六进制字符串转换为有符号整数。我可以使用hexdec()轻松地将其转换为无符号值,但这不会给出带符号的值。编辑:VB中的代码-两个“AA”十六进制值具有代表性。Dimbs(2)AsBytebs(1)="AA"bs(2)="AA"DimsAsShorts=BitConverter.ToInt16(bs,1) 最佳答案 看看这个comment通过php.net:hexdec()returnsunsignedintegers.Forexamplehexdec("FFFFFFFE")returns4294967294,not-

php - 根据字体大小改变背景颜色

在PHP文件中我有变量$number包含有关字体大小的信息并且效果很好:echo"...."现在我想知道,是否可以更改此div的背景取决于字体的大小?默认值为白色,因此可能是字体大小为10px。当背景字体大小较大时,我希望颜色略有变化,例如从白色到红色再到深红色。我该怎么做?我知道可以用这种方式完成,但我相信它应该比那更简单:if($number==10)$color="FFFFFF";elseif($number==11)$color="FCEFF3";....elseif($number==50)$color="FF004E";echo"...."但在上面的例子中问题是关于脚本的长

PHP - imagecolorat() 到 rgb 或 hex?

我使用这段代码:for($x=0;$x将所有颜色索引存储在一个数组中。但是我怎样才能把它们作为CSS兼容的东西来回应呢?例如:">RGBA(或RGB)或HEX并不重要 最佳答案 这是获取rgb值的帮助:>16)&0xFF;$g=($rgb>>8)&0xFF;$b=$rgb&0xFF;var_dump($r,$g,$b);//showstheindividualvaluesthatyoucanuse?> 关于PHP-imagecolorat()到rgb或hex?,我们在StackOverf

php - [PHP]将RGB或HEX转换为 "Long Int"颜色

对于使用此格式的另一个程序,需要将RGB或HEX颜色转换为“LongInt”。虽然不确定“LongInt”颜色格式的细节。可以使用此颜色选择器http://hide-inoki.com/en/soft/chunter/index.html手动生成“LongInt”值,但首选php函数。hexdec为某些HEX值('FFFFFF'、'2F2F2F')生成正确的“LongInt”,但不为其他值('123456')生成正确的“LongInt”。 最佳答案 您应该能够使用PHP'shexdec函数。hexdec('FFFFFF'):1677

php - 如何在 PHP 中使用 RegEx 替换所有十六进制?

所以我一直在研究正则表达式,我的friend向我提出挑战,要求我编写一个脚本来替换字符串中的所有十六进制。他给了我一个混合了不同字符的大文件,当然还有一些十六进制字符串。每次出现的十六进制都以\x开头,例如:\x55。我觉得这很容易,所以我在一些在线正则表达式测试器上尝试了这个模式:/\\x([a-fA-F0-9]{2})/它工作得很好。但是,当我将它放入一些PHP代码中时,它根本无法替换它。任何人都可以在我出错的地方向我指出正确的方向吗?这是我的代码:$toDecode=file_get_contents('hex.txt');$pattern="/\\x(\w{2})/";$rep

将 HSL 转换为 RGB 或 Hex 的 PHP 函数

有谁知道可以将HSL颜色转换为RGB或Hex的PHP函数(适用于>5.3)?我已经尝试了十几个Google搜索,但我发现没有一个功能能按预期工作。函数转换为RGB还是十六进制并不重要,因为在这两者之间进行转换是微不足道的。输入是CSS的HSL值(色调:0–360,饱和度:0–100,亮度:0–100)。编辑:指定输入和输出格式将是一个奖励:) 最佳答案 从Jim的评论链接中的一个答案中提取代码(PHPHSVtoRGBformulacomprehension),我们可以计算如下:';printf("rgb=%d,%d,%d",$res

php - PHP 函数 : brightness(); making RGB colors darker/brighter 需要帮助

想象一个有效的十六进制#RGB颜色,定义为$color="#f7b9a0";现在我想让php从这个$color派生出另外两种稍微亮/暗的颜色(相同的色调/颜色,但只是改变了亮度)。我可以通过哪些方式实现这一目标?什么代码会生成这个?我觉得我需要一些简单的东西,比如:brightness(inputrgbcolor,±numberofsteps);//functionoutputsthenewRGB//??Whatphpcodeshouldgohere??理想情况下,我希望在我的html中有这样的内容:.classDefault{color:}.classLighter{color:}/

php - RGBA格式HEX转RGB格式HEX? PHP

我想在PHP中在RGBA格式的十六进制颜色(如0xFF0000FF)和RGB格式的十六进制颜色(如0xFF0000)之间来回转换。我该怎么做? 最佳答案 这两个函数将满足您的需要:functionrgbaToRgb($rgba){returnsubstr($rgba,0,-2);}functionrgbToRgba($rgb){return$rgb."FF";}第一个简单地删除最后两个字符,而第二个简单地附加FF。 关于php-RGBA格式HEX转RGB格式HEX?PHP,我们在Stac