我有以下代码:
<?php
header('Content-Type: image/png');
$data = "iVBORw0KGgoAAAANSUhEUgAAAuAAAAI8CAYAAACwIh5dAAAgAElkZJgRCXxOAuIPzzTlg......";
define('UPLOAD_DIR', '/home/Desktop/image.png');
$img = $data;
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
?>
Run Code Online (Sandbox Code Playgroud)
这里$data包含base-64中编码的图像字符串.我想将图像保存到文件中.我做了以前的代码也经历了谷歌的很多教程,但它不起作用.
任何人都可以在我出错的地方帮助我.
提前致谢.
我有一堆图像,我想生成所有这些图像的PDF.我正在使用FPDF库(版本1.7)来实现这一目标.但是我收到以下错误:
FPDF error: Could not include font definition file
Run Code Online (Sandbox Code Playgroud)
我在google上发现了一些关于此错误的文章并尝试了但仍然存在问题.
这应该是什么问题?我哪里错了?
我有以下图片网址:
http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk-600x417.png
Run Code Online (Sandbox Code Playgroud)
这里的url默认包含分辨率,即600x417.png在其中.我想从此图片网址中删除此分辨率.
图片网址的最终输出应如下所示:
http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk.png
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有两个表:product和product_type(与模型相关的产品和Product_type):
product : product_id, product_type_id, name, etc...
product_type : product_type_id, name, desc, etc...
Run Code Online (Sandbox Code Playgroud)
两者都与关键"product_type_id"相关.
我使用gii crud生成器为两个表创建了crud.现在,在产品表单页面上,我想使用Yii ActiveRecord在下拉字段中显示所有product_type名称的列表.我在views/product/_form.php脚本中添加了这一行:
<?php
$list = CHtml::listData(ProductType::model()->findAll(array('order' => 'product_type_name')), 'id', 'id');
echo $form->dropDownList($model, 'product_type_id', $list);
?>
Run Code Online (Sandbox Code Playgroud)
但它显示空白下拉字段:(
我怎样才能做到这一点?
我在尝试更新表中的记录时遇到以下错误:
CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'ABCD1111P' for key 'pan_UNIQUE'
Run Code Online (Sandbox Code Playgroud)
表具有列,即"pan",其具有分配的唯一键.
以下是我在控制器中的代码:
$model->pan = $_POST['CustomerBasics']['pan'];
$model->cell = $_POST['CustomerBasics']['cell'];
$model->gender = $_POST['PersonalDetails']['gender'];
$valid = $model->validate();
print_r($model->getErrors());
if ($valid) {
$model->update();
$personal_details_id = $model->personal_details_id;
}
Run Code Online (Sandbox Code Playgroud)
在模型中:
array('pan', 'unique', 'on' => 'insert', 'message' => '{attribute}:{value} already exists!'),
Run Code Online (Sandbox Code Playgroud)
有什么问题?我哪里错了?
谢谢.
我正在研究apache的.htaccess文件并理解它背后的概念.我遵循了一些很好的教程/文章,但没有任何明确的解释,为什么htaccess开始用dot(.htaccess).
有什么建议?
我有一个像这样的数组:
[{"category_id":101,"category_name":"abc","state":null},
{"category_id":204,"category_name":"test","state":null},
{"category_id":7,"category_name":"pqr","state":"1526985908122"},
{"category_id":103,"category_name":"User","state":null},
{"category_id":2,"category_name":"System","state":null},
{"category_id":205,"category_name":"xyz","state":"1526985908019"},
{"category_id":203,"category_name":"dash","state":null},
{"category_id":4,"category_name":"hello","state":null},
{"category_id":206,"category_name":"demo","state":"1526985908187"},
{"category_id":6,"category_name":"about","state":null},
{"category_id":3,"category_name":"role","state":null}]
Run Code Online (Sandbox Code Playgroud)
我想根据state属性的值对这个数组进行排序,就像你可以看到state有null和一些数值.
如果state!= null则按升序排序,如果state == null则按降序排序(基于类别id)
所以实际结果应该是这样的:
[{"category_id":205,"category_name":"xyz","state":"1526985908019"},
{"category_id":7,"category_name":"pqr","state":"1526985908122"},
{"category_id":206,"category_name":"demo","state":"1526985908187"},
{"category_id":204,"category_name":"test","state":null},
{"category_id":203,"category_name":"dash","state":null},
{"category_id":103,"category_name":"User","state":null},
{"category_id":101,"category_name":"abc","state":null},
{"category_id":6,"category_name":"about","state":null},
{"category_id":4,"category_name":"hello","state":null},
{"category_id":3,"category_name":"role","state":null},
{"category_id":2,"category_name":"System","state":null}]
Run Code Online (Sandbox Code Playgroud)
因此,它应该根据状态值按升序排序前3条记录,并根据类别id按降序排序基于空值的其他记录.
这就是我尝试引用这篇文章的内容:https: //technology.amis.nl/2007/08/24/how-to-fix-your-number-sorting-problems-in-javascript/
var ALMOST_ZERO = -0.00000001;
records.sort(function(a,b){
console.log(`comparing ${a.state},${b.state}`);
var left = a.state != null ? a.state : ALMOST_ZERO;
var right = b.state != null ? b.state : ALMOST_ZERO;
return right-left;
});
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
谢谢
以下是我的代码:
<a href="<?php echo $url; ?>" id="quotenow" class=""> <span class="blue_btn"><input type="submit" value="Quote Now" class=""></span> </a>
Run Code Online (Sandbox Code Playgroud)