小编Leo*_*een的帖子

使用PHP和ImageMagick将PDF转换为JPEG

我正在使用一个小脚本将PDF转换为JPG.这有效但质量很差.

剧本:

$im = new imagick( 'document.pdf[ 0]' ); 
$im->setImageColorspace(255); 
$im->setResolution(300, 300);
$im->setCompressionQuality(95); 
$im->setImageFormat('jpeg'); 
$im->writeImage('thumb.jpg'); 
$im->clear(); 
$im->destroy();
Run Code Online (Sandbox Code Playgroud)

还有一件事,我希望保留PDF的原始大小,但转换的大小与JPG相同.

php pdf jpeg imagemagick

29
推荐指数
3
解决办法
7万
查看次数

在javascript中将字符串与今天的日期进行比较

我有一个来自输入字段的字符串,我用这个格式就像这个25-02-2013.现在我想将字符串与今天的日期进行比较.我想知道字符串是否比今天更早或更新.

有什么建议?

javascript date date-comparison

14
推荐指数
4
解决办法
8万
查看次数

在phonegap android中的pdf查看器

我正在寻找使用Phonegap 2.0的Android版pdf查看器.我尝试了在IOS上运行的childbrowser插件,但在Android上没有.我试过这个http://www.giovesoft.com/2011/08/download-and-open-pdf-with-phonegap.html,但这也不起作用,我得到的错误消息,如PhoneGap没有定义在文件和无法调用undefined的方法"showPdf".

我希望有一个人可以帮助我.

提前致谢!

html javascript android cordova

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

从select2选择的选项中获取属性值

我正在使用来自http://ivaynberg.github.io/select2/select2-latest.html的Select2插件,但是我有一个问题是从选项属性中获取值.

我有一个这样的选择菜单:

<select name="invoice_line[0][vat]" class="vat">
    <option value="20440" data-value="21.00" data-name="20440" selected="selected">21%</option>
    <option value="20441" data-value="6.00" data-name="20441">6%</option>
    <option value="20442" data-value="0.00" data-name="20442">0%</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何获取所选选项的属性"数据值","数据名称"和"值"的值?

html javascript jquery jquery-select2

7
推荐指数
3
解决办法
3万
查看次数

jquery在自定义函数中使用(this)

我创建了一个小jquery脚本,我在自定义函数中使用(this)有问题.

这是代码:

jQuery("li").click(function()
{
    var scrollTop = jQuery(window).scrollTop();
    if(scrollTop > 0)
    {
        jQuery('html, body').animate( { scrollTop: 0 }, 'slow', function()
        {
            fadeItems();
        });

    }
    else
    {
        fadeItems();    
    }

});

function fadeItems()
{       
    var slogan = jQuery(this).children('p').html();

    jQuery('#slogan_text').fadeOut(150, function(){
        jQuery('#slogan_text').fadeIn(150).html(slogan);
    });

    var content = jQuery(this).children('#post_content_large').html();
    jQuery('#content_view').html(content).hide();

    var status = jQuery("#readMore").html();

    if(status == 'Verbergen')
    {
        jQuery('#content_view').fadeIn(500, function(){
            jQuery('#content_view').fadeIn(500).html(content);
        });
    }

    var title = jQuery(this).children('h3').html();

    jQuery('#title_content').fadeOut(150, function(){
        jQuery('#title_content').fadeIn(150).html(title);
    });
}
Run Code Online (Sandbox Code Playgroud)

因此,当单击列表项时,该函数会运行,但是(this)的值为空

有人知道如何解决这个问题吗?

提前致谢!

javascript jquery function

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

证书不被接受.无法设置私钥文件

我尝试通过SoapClient建立连接.我需要一份证书.我收到了.pfx证书.我使用以下命令创建.pem文件.

openssl pkcs12 -in cert.pfx -out cert.pem -nodes
Run Code Online (Sandbox Code Playgroud)

证书中有密码,因此我需要在获取cert.pem文件之前输入密码.我认为到目前为止这么好.

现在我尝试连接到WSDL服务.

$url = "https://test.website.com/webservices/transfer.asmx?WSDL";
$cert = '/path/to/cert.pem';
$passphrase = "12345678";                                               

$soapClient = new SoapClient($url, array('local_cert'=>$cert,'passphrase'=>$passphrase));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

(警告)SoapClient :: SoapClient():无法设置私钥文件`/var/www/vhosts/............./cert.pem'

我认为问题是证书.是我以正确的方式将.pfx转换为.pem的方式吗?

php soap certificate pfx pem

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

Nginx 504网关在60秒后超时

可能重复:
如何使用Nginx阻止网关超时

我正在使用现有的SOAP API通过XML导入数据.有时,当XML太大时,我会在60秒后获得504网关超时.

我试图在nginx.conf中将fastcgi_read_timeout设置为300,但它不起作用.我已将maximum_execution_time更改为3600

有人知道如何更改超时?

php fastcgi nginx

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

找到最近的班级

我想找到给定对象的最接近的类.我的标记看起来像这样:

<div class="table_settings">

          <div style="float:left;">
              <div class="stats_options" id="yearSelector" style="width:140px;">
                  <div style="float:left"><span class="optionValue"></span></div>
                  <div style="float:right; margin-top:11px;"><img src="../images/arrow_down.png" /></div>
                  <div class="clear"></div>
              </div>

              <div id="yearSelectorOptions" class="option_list" style="width:160px; display:none; margin-top:0px;">
                  <ul>
                      <li><input type="radio" name="year" value="2" style="display:none;" alt="Winst en verlies" checked="checked" />Winst en verlies</li>
                      <li><input type="radio" name="year" value="1" style="display:none;" alt="Eindbalans" />Eindbalans</li>
                  </ul>
              </div>
          </div></div>
Run Code Online (Sandbox Code Playgroud)

jquery看起来像这样:

$(".option_list ul li").click(function() 
{


    $(this).children('form input[type="radio"]').prop('checked', true);

    value = $(this).children('input[type="radio"]:checked').attr('alt');
    $(this).parents('.table_settings').children('.optionValue').text(value); }
Run Code Online (Sandbox Code Playgroud)

我想要的是当我点击[li]时点击的[li]的值进入类optionValue.

我想复制此列表,因此它必须在一个页面上工作更多列表.

我希望有一个人可以帮助我.

提前致谢!

javascript jquery closest

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

magento使用jquery与noconflict

我正在为我的Magento商店使用2个jquery脚本.其中一个脚本,滑块完美运行,另一个不起作用.

<script type="text/javascript">jQuery.noConflict();jQuery(function($){

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 0,
        wrap: 'circular',
        animation: 600,
        scroll: 6,
        initCallback: mycarousel_initCallback
    });

    $('.block_cart_header').hover(function(){
        $('.cart_add_items').fadeIn(700);
    },
    function(){
        $('.cart_add_items').fadeOut(700);
    });


});

jQuery(document).ready(function() {
    jQuery('.dropdown').selectbox();
}); });</script>
Run Code Online (Sandbox Code Playgroud)

当我删除jQuery.noconflict(); 这两个脚本都有效但原型脚本不起作用.

这是不起作用的脚本:

jQuery(document).ready(function() …
Run Code Online (Sandbox Code Playgroud)

jquery conflict magento prototypejs

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

php在html中查找字符串

我有一个html页面,我用PHP获取file_get_contents.

在html页面上,我有一个这样的列表:

<div class="results">
<ul>
    <li>Result 1</li>
    <li>Result 2</li>
    <li>Result 3</li>
    <li>Result 4</li>
    <li>Result 5</li>
    <li>Result 6</li>
    <li>Result 7</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在php文件中,我使用file_get_contents将html放在一个字符串中.我想要的是在"结果4"上搜索html.如果找到,我想知道列表项目(我希望输出为数字).

任何想法如何实现这一目标?

html php file-get-contents strpos

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