网站首页 > 代码片段 > Php > 正文

php html生成图片,html生成长微博,网页生成图片,网页生成长微博

2017-08-26 12:01:57 来源: 点击:站内收藏
 
<?php
  
$www = "http://www.dahuzhi.com"; //要生成的网页地址
$name= time().'.png';                 //生成的图片名
  
//定义js文件内容 body就是页面要生成的内容区间  也可以是页面的某个id如: #content
$str = <<<ABC
var casper = require('casper').create();
if(casper.cli.has(0)){
    var id = casper.cli.get(0);
    //casper.echo(id);
    casper.start("@www@", function() {
        this.captureSelector("@name@", 'body');
    });
    casper.run();
}else{
    casper.exit();
}
ABC;
$str = str_replace(array("@www@","@name@"), array($www,$name), $str);  
file_put_contents("test.js", $str);
  
  
//如果不加这句就会报错“Fatal: [Errno 2] No such file or directory; did you install phantomjs?”,详情参考http://mengkang.net/87.html
putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");
  
//调试使用下面的代码,会提示权限等各种错误,例如sh: /casperjs/bin/casperjs: Permission denied
$handle = popen('/casperjs/bin/casperjs test.js '.$name.' 2>&1','r');
$read = stream_get_contents($handle);
echo $read;
echo '<img src="http://'.$_SERVER['HTTP_HOST'].'/'.$name.'">';
pclose($handle);

相关热词搜索:html生成长微博 html生成图片
评论正在载入

相关代码片段