草庐IT

base_config

全部标签

php - 如何在 PHP/HTML 中将 base64 字符串 (gif) 解码为图像

我有一个base64编码的字符串,我想将其转换为PHP/HTML中的图像。这是我的:$data="R0lGODdhAAGAAKIAAP38+/3h3cjN5P3HwgAAAP8AoP8AGv8EIywAAAAAAAGAAAAD.....";echobase64_decode($data);//或echo'';这些都不起作用。有什么建议吗?非常感谢!卡塔林 最佳答案 在第一种情况下,您应该在回显解码的图像数据之前添加它:header("Content-type:image/gif");在第二种情况下,改用这个:echo'';

php - 如何从图像资源创建 base64 编码的字符串

我已经通过AJAX向PHP发送了一个base64编码的字符串,并使用imagecreatefromstring创建了一个图像资源-一切都很好。现在我想在调整图像大小后获取base64编码的字符串,但我找不到一个函数来获取base64编码的字符串。 最佳答案 取自http://www.php.net/manual/en/book.image.php#93393$image=imagecreatefromstring($file);//startbufferingob_start();imagepng($image);$contents

php - 验证 base64 编码的图像

我正在构建一个允许用户使用POST的应用程序然后以base64编码并显示给所有用户的HTML5Canvas数据。我正在考虑将数据解析为实际的.png文件并存储在服务器上,但是base64路由允许我将图像存储在数据库中并最大限度地减少请求。图片独特,数量少,页面不会经常刷新。一些jQuery将获取Canvas数据,data:image/png;base64,iVBORw...并将其传递给像这样包装它的PHP脚本:然而,安全是基石,需要验证base64Canvas数据以防止在POST中传递恶意数据。要求。我主要关心的是防止外部URL被注入(inject)到中。标记并在页面加载时被请求。我目

php - 从 localhost 以外的其他地址访问 Symfony/web/config.php?

我目前正在测试不同的PHP框架,看看我是否会在下一个项目中使用它们。我刚刚在我的网络服务器上安装了Symfony2。当试图访问Symfony/web/config.php文件时,Symfony会阻止除localhost以外的任何人编辑该文件。当然,我的服务器上没有图形用户界面,因此如果没有浏览器,可视化配置就毫无用处。有没有办法从loclhost以外的任何其他地址调用访问Symfony/web/config.php文件? 最佳答案 您可以将自己的主机添加到该配置中,以便您可以使用浏览器打开它。为此,将您的主机(即您的公共(publi

php - PHP base64_encode 和 *nix base64 有什么区别

PHP的base64_encode正在向linuxbase64命令返回一个不同的字符串。这是为什么呢?PHP:$phpdGVzdA==Linuxbase64:$echo'test'|base64dGVzdAo= 最佳答案 echo通常在字符串末尾输出一个换行符,使用-n开关来抑制它:$echo-n'test'|base64dGVzdA==与PHP类似:$phpdGVzdAo= 关于php-PHPbase64_encode和*nixbase64有什么区别,我们在StackOverflow上

php - 如何在 Laravel 5 中将自定义配置文件添加到 app/config?

我想将custom_config.php添加到我的Laravel5项目的app/config目录中,但找不到任何解释此过程的文章。这是怎么做到的? 最佳答案 您可以轻松地将新文件添加到配置文件夹。该文件应返回配置值。检查其他配置文件以供引用。说constants.php是这样的array('items_per_page'=>10),);您现在可以通过使用ConfigFacade或config()全局函数从任何地方访问此配置文件Config::get('constants.pagination.items_per_page');或co

php - 在 PHP 中检测 base64 编码?

有什么方法可以检测一个字符串是否已经在PHP中进行了base64_encoded()?我们正在将一些存储从纯文本转换为base64,其中一部分存储在需要更新的cookie中。如果文本尚未编码,我想重置他们的cookie,否则不要管它。 最佳答案 抱歉,对已回答的问题的回复较晚,但我认为base64_decode($x,true)不足以解决此问题。事实上,可能没有针对任何给定输入的非常好的解决方案。例如,我可以将大量错误值放入$x中,而不会得到错误的返回值。var_dump(base64_decode('wtfmate',true))

PHP从base64编码的数据字符串中获取pdf文件

我有一个包含pdf的base64编码字符串。如何使用php从这个编码字符串创建一个.pdf文件?头函数中有类似Content-type:application/pdf的东西吗?thisisthebase64encodedstring 最佳答案 试试这段代码$pdf_base64="base64pdf.txt";//GetFilecontentfromtxtfile$pdf_base64_handler=fopen($pdf_base64,'r');$pdf_content=fread($pdf_base64_handler,file

php - 为什么 base64_encode() 在结果中添加斜杠 "/"?

我正在对我的应用程序的URL后缀进行编码:$url='subjects?_d=1';echobase64_encode($url);//Outputsc3ViamVjdHM/X2Q9MQ==注意“X2”之前的斜杠。为什么会这样?我以为base64只输出A-Z、0-9和'='作为填充? 最佳答案 没有。Base64字母表包括A-Z、a-z、0-9和+和/。如果您不关心对其他应用程序的可移植性,您可以替换它们。参见:http://en.wikipedia.org/wiki/Base64#Variants_summary_table你可以

php - site_url() 和 base_url() 有什么区别?

正如我在一些资源中读到的,Codeigniter中的base_url()和site_url()函数几乎相同,尽管我的版本是Codeigniter(2.1.3)的config.php文件(在config目录中)中没有site_url()。然而,自从我看到带有参数的site_url()并且从未见过base_url()没有参数后,它们之间是否存在任何差异? 最佳答案 echobase_url();//http://example.com/websiteechosite_url();//http://example.com/website/