小编mat*_*mat的帖子

PHP:如何结合这两个类?

就像标题说我在组合两个课时遇到了问题.这是关于FPDF,我认为这是一个常规问题,因为问题可能是关于任何脚本.

我正在使用FPDF动态创建PDF文档.我将它与FPDI类结合使用,将矢量图像添加到PDF文件中.脚本可以在下面找到,就像一个魅力.

<?php
// Add FPDF to generate PDF files
require_once('../fpdf16/fpdf.php');
// Add FPDI to add the functionality of importing PDF files for layout purposes
require_once('../fpdi131/fpdi.php');
// Code128 to create barcodes
require('code128.php');

// Function that extends FPDI to import a PDF file for layout purposes
class bezwaar extends FPDI
{
    //Page header
    function Header()
    {
        global $tplidx;
        global $pagecount;
        $this->SetFont('Arial','',8); // Font 
        if($this->PageNo()>1) $this->SetY(62); // Margins
        $pagecount = $this->setSourceFile('standaardbezwaar.pdf'); // Open template
        $tplidx = $this->importPage(1, '/MediaBox'); // Template import
        $this->useTemplate($tplidx, …
Run Code Online (Sandbox Code Playgroud)

php class object fpdf fpdi

5
推荐指数
1
解决办法
5063
查看次数

404图像的后备

我每天都会使用PHP自动为联盟网站导入多个XML-feeds(Tradetracker,Daisycon等).饲料包含来自各种商店的产品.

除了图像外,一切都像魅力一样.Feed中的图像只是与提供商的图像热链接.这适用于大多数情况,但有时(由于各种原因)图像不再存在,受热链接保护,更改等等.这导致浏览器中"找不到图像",这不会好看.

我试图用htaccess来解决这个问题,但不管出于什么原因,它都行不通.我用谷歌搜索并尝试了几个htacces"脚本",但没有一个没有成功.我也在图片网址中尝试过JS,但这并不适用.我更喜欢htaccess.

有人有建议吗?

使用htaccess替换图像

RewriteEngine on
<FilesMatch ".(jpg|png|gif)$">
ErrorDocument 404 "/noimage.jpg"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

使用JS

<img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'">
Run Code Online (Sandbox Code Playgroud)

更新:工作版

<script type="text/javascript"> 
   jQuery(window).load(function() { 
      jQuery("img").each(function(){ 
         var image = jQuery(this);             
         if(image.context.naturalWidth == 0 ||
         image.readyState == 'uninitialized'){    
            jQuery(image).unbind("error").attr(
                "src", "noimage.jpg"
            ); 
         } 
    }); 
}); 
</script>
Run Code Online (Sandbox Code Playgroud)

javascript .htaccess image http-status-code-404

5
推荐指数
1
解决办法
2242
查看次数

带有Knockout.js的jQuery UI datepicker

我正在玩knockout.js来添加和删除表单中的字段.到目前为止它工作正常,但我需要一个datepicker选项,所以我使用了jQuery的UI datepicker.这有效,但仅限于第一个datepicker,而不是其他任何地方.因此,每当我点击"添加"时,我会获得新字段,但没有日期选择器.

我用google搜索并连接了StackExchange,但没有找到复制字段的解决方案.

HTML

<table data-bind='visible: beschikkingen().length > 0'>
            <thead>
                <tr>
                    <th>Beschikkingsdatum</th>
                    <th>Beschikkingsnr</th>
                    <th />
                </tr>
            </thead>
            <tbody data-bind='foreach: beschikkingen'>
                <tr>
                    <td><input name="beschikkingsdatum[]" type="text" class="beschikkingsdatum" value="" data-bind='value: beschikkingsdatum, uniqueName: true' /> </td>
                    <td><input class='required number' data-bind='value: beschikkingsnummer, uniqueName: true' /></td>
                    <td><a href='#' data-bind='click: $root.removebeschikking'>Delete</a></td>
                </tr>
            </tbody>
        </table>
Run Code Online (Sandbox Code Playgroud)

Knockout.JS

var beschikkingModel = function(beschikkingen) {
    var self = this;
    self.beschikkingen = ko.observableArray(beschikkingen);

    self.addbeschikking = function() {
        self.beschikkingen.push({
            beschikkingsdatum: "",
            beschikkingsnummer: ""
        });
    };

    self.removebeschikking = function(beschikking) {
        self.beschikkingen.remove(beschikking);
    };

    self.save …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker knockout.js

4
推荐指数
1
解决办法
2万
查看次数