草庐IT

img_float

全部标签

php - php是否支持64位ieee float

我对这个话题做了深入的研究。但这个问题还不清楚。谁能帮我解决这个问题。http://www.php.net/manual/en/language.types.float.php此链接没有正确描述任何内容。 最佳答案 是的。来自PHP手册..Thesizeofanintegerisplatform-dependent,althoughamaximumvalueofabouttwobillionistheusualvalue(that's32bitssigned).64-bitplatformsusuallyhaveamaximumva

php - 在 PHP 中向 float 添加整数会将 float 四舍五入到小数点后一位

例如,我有这行代码:echo10359023529+0.2137582935;为什么返回:10359023529.2代替:10359023529.2137582935 最佳答案 使用:bcadd()echobcadd(10359023529,0.2137582935,10); 关于php-在PHP中向float添加整数会将float四舍五入到小数点后一位,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - 通过 <img> 或 <a> 标签加载可执行代码?

我正在开发一款允许人们输入任意URL的应用程序,这些URL将包含在中。和标签。我正在关注什么类型的安全风险?该应用程序是用PHP编码的,我目前执行的唯一安全对策是使用PHP的htmlentities()在将其作为HTML发送之前针对输入URL运行。我还在检查以确保URL文本以http://开头。或https://但我不知道这是否在安全方面有所作为。我还应该做些什么来确保最终用户的安全? 最佳答案 看看XSSChecklist. 关于php-通过或标签加载可执行代码?,我们在StackOv

php - Oracle Blob 作为 PHP 页面中的 img src

我有一个网站目前使用文件服务器上的图像。图像出现在一个页面上,用户可以根据需要拖放每个图像。这是用jQuery完成的,图像包含在列表中。每张图片都非常标准:但是现在我需要引用在Oracle数据库中存储为BLOB的图像(对此没有选择,所以不是值(value)讨论)。我可以毫无问题地检索BLOB并使用它自己显示:$sql="SELECTimageFROMimagesWHEREimage_id=123";$stid=oci_parse($conn,$sql);oci_execute($stid);$row=oci_fetch_array($stid,OCI_ASSOC+OCI_RETURN_

php - preg_replace 所有 <img> 参数

我已将WYSIWYG编辑器从旧版本升级到最新版本。图像尺寸的保存方式有所不同。旧版本的编辑器用于为图像标签添加宽度和高度参数。新编辑器创建样式参数并将宽度和高度添加为样式。我有一个preg_replace函数,我可以使用它来包装在周围标记.当前的preg_replace不再起作用,因为新编辑器将宽度和高度保存在样式参数中。预替换:$Content=preg_replace('#]*?)>((?!))#','',$Content);如果知道的话,新编辑器会像这样存储图像:而旧的编辑器是这样存储图像的:如何重构我的preg_replace以复制完整的样式元素?向后兼容也很酷。感谢您的宝贵时

php - 设置 header (内容类型 : image/<ANY IMG FORMAT>)

处理我显示的图像的php文件只允许一种图像格式,.jpg、.png、.bmp等,但不是全部。imageName存储数据库中存储的图像的文件名,包括其格式。这是我的代码,到目前为止它还不起作用,我不确定是否允许这样做。你能帮我解决一下吗?$con=mysqli_connect("localhost","root","","tickets");$ticket=109;$result=mysqli_query($con,"SELECTimage,imageNameFROMtixWHEREtktNum=$ticket");while($row=mysqli_fetch_array($resul

php - 在 PHP 中检测 float 是否具有零分数值(例如 125.00)的最佳方法是什么?

看,我想写一个函数,它接受一个float参数并将float四舍五入到最接近的货币值(一个有两位小数的float)但是如果float参数有一个零分数(即后面的所有零小数位)然后它将float作为整数返回(或者截断小数部分,因为它们无论如何都是零。)。但是,我发现我不知道如何确定分数是否为零。我不知道是否有一个PHP函数已经这样做了。我看过了我能想到的最好的办法是先将float转换为整数,然后从float中减去整数部分,然后检查差值是否为零。 最佳答案 if($value==round($value)){//nodecimal,goah

php - 所有 css/img 文件路由到站点的主页

我已从远程服务器拉取Laravel应用程序并尝试设置本地版本。我复制了所有文件和数据库,并设法将本地应用程序服务器化。所有路径似乎都有效,除了一个大问题-public文件夹中的所有资源都指向站点主页!例如,我有一张这样的图片:在生产服务器上,这会显示带有源URLhttps://www.example.com/img/main-logo.png的图像,并且可以正常工作。在我的本地服务器上,图片来源是http://localhost:8005/img/main-logo.png,应该是正确的,但是没有显示图片。当我尝试在浏览器中打开此URL时,它没有显示图像,而是打开了网站主页!我在根文件

PHP 在 <img> 标签上拆分或分解字符串

我想将标签上的字符串拆分成不同的部分。$string='Textothertext.';下一个功能还没有以正确的方式工作。$array=preg_split('//i',$string);输出应该是array(0=>'Text',1=>'',3=>'othertext.')我应该使用什么样的模式来完成它?编辑如果有多个标签怎么办?$string='Texthelloothertext.';$array=preg_split('/()/i',$string,-1,PREG_SPLIT_DELIM_CAPTURE);输出应该是:array(0=>'Text',1=>'',3=>'hello

php - 我如何将 imagecropauto() 与 IMG_CROP_TRANSPARENT 一起使用?

当我尝试裁剪图像的透明区域时,它会保持原始大小,而透明区域变成黑色。如果我运行这段代码:我最终得到了一张red_crop_trans.png图片,它是一张300x300px黑色图片,里面有一个100x100px红色圆圈。还有一个red_crop_sides.png,它是一个100x100px黑色图像,里面有一个100x100px红色圆圈。为什么red_crop_trans.png没有裁剪到100x100px?为什么两个图像的背景都是黑色的?我如何在保持透明度的同时裁剪它们? 最佳答案 我花了一段时间才弄清楚到底发生了什么。结果是$i