草庐IT

convert_alpha

全部标签

php - base_convert 和负数

base_convert()函数似乎没有保留符号。例如:var_dump(base_convert('-100',10,10));这个的输出是100有没有办法在不丢失符号的情况下转换碱基? 最佳答案 我没有看到这样做的PHP标准函数,但是您可以编写自己的函数。functionsigned_base_convert($number,$src_base,$dest_base){$sign=(intval($number,$src_base)>=0?'':'-');return$sign.base_convert($number,$src

PHP - 水印 PNG 透明度/Alpha

我知道这已经被覆盖了很多次,但我一直在尝试不同的脚本并修改我拥有的脚本,但我仍然无法让我的PNG-24watermark.png透明我父图像的顶部。这是我目前拥有的:我刚刚阅读了另一个SO问题,其中一个答案建议如果您不添加这两行,它将不会透明:imagealphablending($image,false);imagesavealpha($image,true);我添加了它们,但仍然没有。我尝试将标题和输出设置为PNG,但仍然没有成功。我在我的浏览器(原始)中加载了水印,它绝对是透明的,但只是不在图像上。当然这不会那么困难吗?知道我做错了什么吗? 最佳答案

php - mb_convert_encoding 问题

我对PHP函数mb_detect_encoding有一些疑问。我无法将其转换为ISO-8859-1。有帮助吗?代码:$str="åäö";$encoding=mb_detect_encoding($str);echo$encoding;$encoding=mb_detect_encoding(mb_convert_encoding($str,"ISO-8859-1"));echo$encoding;输出:UTF-8UTF-8已更新,解决方案:我将mb_detect_order更新为array('UTF-8','ISO-8859-1')并且它起作用了。 最佳答

php - 为什么调用 mb_convert_encoding 来清理文本?

引用this(excellent)answer.他指出,在PHP中转义输入的最佳解决方案是调用mb_convert_encoding其次是html_entities.但为什么要使用相同的传入和传出参数(UTF8)调用mb_convert_encoding?原答案摘录:Evenifyouusehtmlspecialchars($string)outsideofHTMLtags,youarestillvulnerabletomulti-bytecharsetattackvectors.Themosteffectiveyoucanbeistousetheacombinationofmb_co

用于缩短 URL 的 PHP base_convert

我想缩短我的网址,类似于tinyurl或任何其他网址缩短服务。我有以下类型的链接:localhost/test/link.php?id=1000001localhost/test/link.php?id=1000002等等上述链接中的ID是来自数据库的行的自动递增ID。上面的链接映射如下:localhost/test/1000001localhost/test/1000002现在我不想使用上面的长ID,而是想缩短它们。我发现我可以使用base_convert()函数。例如:printbase_convert(100000000,10,36);//outputwillbe"1njchs"

php - 调用未定义函数 FOS\UserBundle\Util\mb_convert_case()

我遇到了错误CalltoundefinedfunctionFOS\UserBundle\Util\mb_convert_case()app_path/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.phponline18它发生在我尝试加载固定装置时。第一步是安装mbstring.soext,所以我用编译了php--enable-mbstring成功编译mbstringextphpize./configuremakemakeinstall并添加extension=mbstring.so到我的php.ini文件。不幸的是,我仍然遇到该错误,

php - preg_replace : converting line breaks into paragraphs

我想将换行符转换为段落。例如$string="1stparagraph2ndparagraph3rdparagraph";我想得到,1stparagraph2ndparagraph3rdparagraph和,$string="1stparagraph2ndparagraphalinebreak3rdparagraph";进入,1stparagraph2ndparagraphalinebreak3rdparagraphregex和reg_replace是否可行?或者其他更好的东西-xpath?我试过了,还没有结果,echopreg_replace("'/^(.*?)(\s*)+/'","

php - 学说 : Object of class User could not be converted to string

我一直在使用Doctrine时遇到这个错误:PHPCatchablefatalerror:ObjectofclassUsercouldnotbeconvertedtostringinvendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.phponline1337在我的系统中,用户可以在一对多关系中拥有许多权限。我已经设置了一个User和Permission实体。它们看起来像这样(我删除了一些注释、getter和setter以减少困惑):classUser{/***@ORM\Column(name="user_id",type="integer"

php - 可捕获的 fatal error : Object of class __PHP_Incomplete_Class could not be converted to string

我想打开一个简单的页面时遇到错误。这是完整的错误:ContextErrorException:CatchableFatalError:Objectofclass__PHP_Incomplete_Classcouldnotbeconvertedtostringin/Applications/mampstack-5.4.20-0/apache2/htdocs/engelsvandenbroecke/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php

带有 alpha 的 PHP gdLib 8 位 PNG

如何将我用gd创建的图像保存为png-8?它很好地保存为具有透明channel的gif-但我想使用png-8。最好的问候,啤酒鼬 最佳答案 使用imagesavealpha()和透明的bg颜色应该可以解决问题...基于dfilkovi的代码: 关于带有alpha的PHPgdLib8位PNG,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1761986/