小编Lin*_*ode的帖子

PHP DOM XML formatoutput 在第一行添加空格

我一直在努力解决这个问题,我不明白为什么 xml 文件的第一行中有一个空格。

我将 XML 创建为字符串,如下所示:

$xml  = '<?xml version="1.0" encoding="utf-8" standalone="no" ?>';
$xml .= '<AuditFile xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.03_01">';
Run Code Online (Sandbox Code Playgroud)

下图表示上面的代码。

在此处输入图片说明

然后我以这种方式保存文件

$xml = new DOMDocument('1.0');
$xml->preserveWhiteSpace = FALSE;
$xml->formatOutput = TRUE;
$xml->loadXML($xmlString);
$xml->save('myfile.xml');
Run Code Online (Sandbox Code Playgroud)

现在的问题是文件的第一行包含一个空格。我怎样才能删除它?我试过没有任何成功ltrim($xmlString);

在此处输入图片说明

php xml domdocument

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

mPDF 文档自动高度(POS 打印机)

我正在尝试使用mPDF 类创建 PDF 文件,我需要它自动调整文档高度,而​​不是在底部创建空白。

这是两个不同生成的 PDF 的两张图像,内容不同。左图比右图内容更多,因此底部空间更大。

在此输入图像描述

我希望它根本没有空间。到目前为止,这就是我所尝试过的。

public function __construct()
{
    /*
     * Encoding
     * Size (Array(Xmm, Ymm))
     * Font-size
     * Font-type
     * margin_left
     * margin_right
     * margin_top
     * margin_bottom
     * margin_header
     * margin_footer
     * Orientation
     */
    $this->mPDF = new mPDF('utf-8', array(56, 1000), 9, 'freesans', 2, 2, 2, 0, 0, 0, 'P');
}
Run Code Online (Sandbox Code Playgroud)

它以 1000 高度开始文档,以便比最初所需的长度更长。

public function write($html, $url)
{   
    /*
     * Writing and remove the content, allows the setAutoTopMargin to work
     *
     * http://www.mpdf1.com/forum/discussion/621/margin-top-problems/p1
     */ …
Run Code Online (Sandbox Code Playgroud)

php mpdf

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

C# Restful客户端-连接超时

我正在使用 WinForms 并访问我的 Restful Web 服务。由于某种原因,一段时间后代码会中断,在连接到服务器时出现超时错误。

该问题也可能是由于我的代码设计造成的。这是我的 Restful 客户类

public class Restful
{
    public string auth = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("MyUserName:MyPassword"));
    
    public string POST(string parameters)
    {
         var request = (HttpWebRequest)WebRequest.Create("http://myserverdomain.com/api/webservice/someMethod");

        byte[] byteArray = Encoding.UTF8.GetBytes(parameters);

        request.Method = WebRequestMethods.Http.Post;
        request.Headers["Authorization"] = this.auth;
        request.ContentLength = byteArray.Length;
        request.ContentType = "application/x-www-form-urlencoded";

        Stream postStream = null;

        try
        {
            // ERROR IS IN THIS LINE
            postStream = request.GetRequestStream();
        }
        catch (WebException ex)
        {
            // I'm kind of creating an hack here..which isn't good..
            if (ex.Status.ToString() == "ConnectFailure") …
Run Code Online (Sandbox Code Playgroud)

c# rest

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

<table />内的Bootstrap-datetimepicker无法正常显示

我在一个内部使用Eonasdan/bootstrap-datetimepicker<table/>,它在某些行中完美运行,但是在最后一行中,datetimepicker弹出窗口没有显示在它应该的正确位置.

这是一个说明问题的图像

在此输入图像描述

这里是JSFiddle,您可以尝试一下.

javascript css jquery bootstrap-datetimepicker

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

如何删除Tagify插件中的标签?

我需要处理一个动态按钮,该按钮将删除所有 Tagify 标签。使用 jQuery 删除所有标签的文档位于: https: //yaireo.github.io/tagify/#section-jquery

在文档中它说:

// get the Tagify instance assigned for this jQuery input object so its methods could be accessed
var jqTagify = $input.data('tagify');

// bind the "click" event on the "remove all tags" button
$('.tags-jquery--removeAllBtn').on('click', jqTagify.removeAllTags.bind(jqTagify))
Run Code Online (Sandbox Code Playgroud)

考虑到这一点,我尝试了以下方法但没有成功(可以在JSFiddle中看到):

$(document).on('click', '#btn-test', function()
{
    var $input = $('#input-test').tagify();    
    $input.removeAllTags();
});
Run Code Online (Sandbox Code Playgroud)

我还尝试创建一种更接近文档所述的方法:

$(document).on('click', '#btn-test', function()
{
    var $input = $('#input-test');
    var _tagify = $input.data('tagify');

   _tagify.removeAllTags();
});
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,错误都是:

无法读取未定义的属性“removeAllTags”

我无法将删除函数直接绑定到 DOM 元素,因为按钮将即时创建。

javascript jquery tagify

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

PHPExcel未知字符

我已经按照一些教程看了一些人有同样的问题,但我无法弄清楚如何将这个工作放在我的项目上.

顺便说一句,我正在使用CodeIgniter框架,我的计算机中有Excel 2007.

public function exportExcel(){

    require(APPPATH . 'libraries/toExcel/PHPExcel.php');
    $objPHPExcel = new PHPExcel();

    $objPHPExcel->setActiveSheetIndex(0)
                ->setCellValue('A1', 'Hello');

    // Rename worksheet
    $objPHPExcel->getActiveSheet()->setTitle('Simple');     

    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

    header('Content-Type: application/vnd.ms-excel; charset=utf-8');
    header('Content-Disposition: attachment; filename=01simple.xls');
    header('Cache-Control: max-age=0');

    $objWriter->save('php://output');

    exit;
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试代码.每当我下载该函数生成的文件并尝试打开它时,我得到的是: 在此输入图像描述

当我点击"是"时,我会收到:

在此输入图像描述

php codeigniter phpexcel

0
推荐指数
1
解决办法
2166
查看次数

带有parent_id的MySQL类别 - 自连接

我的 SQL 表调用categories具有以下结构:

CREATE TABLE categories(
   id int NOT NULL AUTO_INCREMENT,
   parent_id int,
   name varchar(50),
   PRIMARY KEY(id)
);
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以加入同一张表并显示名称parent_id。我可以通过 PHP 代码来完成此操作,但由于性能问题,我希望以 SQL 查询的形式进行检索。

请参阅 SQLFiddle 中的示例

我已成功加入该表,但不知何故,这些值不正确。例如,SQLFiddle 检索的结果:

    ID |    Name     | Parent Category Name
   -----------------------------------
    1       Meats          Steaks
Run Code Online (Sandbox Code Playgroud)

哪个是错误的,应该是:

    ID |    Name     | Parent Category Name
   -----------------------------------
    3       Steaks         Meats
Run Code Online (Sandbox Code Playgroud)

mysql sql self-join

0
推荐指数
1
解决办法
4579
查看次数