- Javascript 将 HTML 页面生成 PDF 08-26
- 当遇到只知道HTML和CSS的全能程序员时 08-26
- 「讨论」PHP与Python语言有哪些区别之处?选择 08-26
- PHP一年开发经验,如何成功转型成为一名软件工程师? 08-25
- 租房之王:我用php写了个程序,扒了扒北京房租飞涨的 08-25
- 「php」生僻知识点?基础认知! 08-25
- 网站开发和PHP的之间那些不得不说的小秘密! 08-25
- PHP定时任务的实现思路,你想给妹子发定时表白消息吗 08-25
- PHP引用百度地图API制作一个地图导航 08-25
- php7在centos下的编译安装 08-25
Javascript 将 HTML 页面生成 PDF 并下载
发布者: PHPYuan | 发布时间:2018-08-26最近碰到个需求,需要把当前页面生成 pdf,并下载。弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :)
项目源码地址:https://github.com/linwalker/render-html-to-pdf
html2canvas
简介
我们可以直接在浏览器端使用html2canvas,对整个或局部页面进行“截图”。但这并不是真的截图,而是通过遍历页面DOM结构,收集所有元素信息及相应样式,渲染出canvas image。
由于html2canvas只能将它能处理的生成canvas image,因此渲染出来的结果并不是100%与原来一致。但它不需要服务器参与,整个图片都由客户端浏览器生成,使用很方便。
使用
使用的API也很简洁,下面代码可以将某个元素渲染成canvas:
通过onrendered方法,
当遇到只知道HTML和CSS的全能程序员时
发布者: PHPYuan | 发布时间:2018-08-26@路人甲:HTML css代码简单,但是做起来挺繁琐的
@路人乙:只知道HTML和CSS,但欣慰的是他还听说过javascript
@路人丙:至少还有个js
@路人丁:我的天 这么厉害的么 我只知道html
@我:可以叫高级排版员 ,比低级前端好听啊。
如果想要学习视频,交流讨论,请按照下图所示输入私信“申请加入”获取加群链接~~~
「讨论」PHP与Python语言有哪些区别之处?选择哪一个好?
发布者: PHPYuan | 发布时间:2018-08-26其实针对不同阶段的学者来说,他们的需求自然也有所不同。本篇文章主要介绍关于PHP与Python的区别比较,希望对还在为学习PHP和Python中哪一个语言而摇摆不定的朋友有所帮助。
在这个互联网大数据时代,web开发、数据分析等技术也已经成为一大部分人群就业的方向。各大程序语言在网络上百花齐放,PHP和Python等语言可以说是家喻户晓,那么对于初学者来说,想要进入这些领域中的某一个方向发展,可能此时就会有选择困难症。
首先我们要了解PHP和Python能用来做什么?
PHP即超文本预处理器。在web开发上使用比较广泛。例如大多数pc端的网站、移动端网页、商城等等基本都是PHP开发的。PHP是专注互联网领域。
Python即计算机程序设计语言。主要在系统网络运维、数据分析、人工智能等领域使用比较广泛。游戏开发领域也有广泛涉及,比如迪斯尼卡通城、黑暗之刃。
PHP一年开发经验,如何成功转型成为一名软件工程师?
发布者: PHPYuan | 发布时间:2018-08-25当初选择学习PHP是觉得PHP比较容易入门,而且一开始了解编程也是从WEB网站开发开始。
PHP在WEB领域算是比较成功也是比较成熟的一名编程语言。从简单的前端开发到PHP服务器开发,PHP相比于其他编程的优势是直接嵌入HTML,执行效率比完全生成HTML标记的CGI要高许多,执行编译后的代码,使代码运行更快。
PHP始终优势还是在WEB领域比较单一,PHP工程师最好的路线是全栈工程师。我们作为程序员都知道只要有编程经验,再去学习其他编程语
租房之王:我用php写了个程序,扒了扒北京房租飞涨的真相
发布者: PHPYuan | 发布时间:2018-08-25在北京租房市场上
如果你想租房
主要有这么三种方式:
1、找房屋中介公司
目前市场占有率最高的公司,名叫链家;
2、找长租公寓
目前市场占有率最高的,名叫自如;
3、上找房平台
目前市场占有率最高的,第一是安居客。而今年4月有一家新上线的公司,异军突起极速窜到了前五位,名叫贝壳找房;
这三种方式加起来
几乎决定着你我租房的价格
而更让人惊讶的是
上述几家公司,除了安居客以外
链家、自如、贝壳找房
他们的实际控制人
是同一个人
这就是这几天频繁出现在新闻中的
链家集团的老板
左晖
这件事是我的小学同学
程序猿Zero哥向我爆料的
我和Zero哥很多年没见
我只
「php」生僻知识点?基础认知!
发布者: PHPYuan | 发布时间:2018-08-25echo 和 print 区别:
echo - 可以输出一个或多个字符串print - 只允许输出一个字符串,返回值总为 1提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )变量名是区分大小写的($y 和 $Y 是两个不同的变量)PHP 是一门弱类型语言
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
网站开发和PHP的之间那些不得不说的小秘密!
发布者: PHPYuan | 发布时间:2018-08-25“拍黄片”作为老牌的Web后端编程语言,在全球市场占有率非常高,仅次于Java,从各个招聘网站的数据上来看PHP开发的职位非常多,薪资水平也非常不错。
实际在中小企业、互联网创业公司PHP的市场地位是高于Java的。Java在超大型企业、传统软件行业、金融领域优势更大。目前来看Node.js、GO、Python、Ruby等语言还难以企及PHP和Java。
PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层。PHP语言入门简单,容易掌握,程序健壮性好,不容易出现像Java、C++等其他语言那样复杂的问题,如内存泄漏和 Crash,跟踪调试相对轻松很多。
同时PHP官方提供的标准库也非常强大,各种功能函数都能在官方的标准库中找到,包括MySQL、Memcache、Redis、GD图形库、CURL、XML、JSON等等,免除了开发者到处找库的烦恼。P
PHP定时任务的实现思路,你想给妹子发定时表白消息吗?
发布者: PHPYuan | 发布时间:2018-08-25Linux服务器上使用CronTab定时执行php
我们先从相对比较复杂的服务器执行php谈起。服务器上安装了php,就可以执行php文件,无论是否安装了nginx或Apache这样的服务器环境软件。而Linux中,使用命令行,用CronTab来定时任务,又是绝佳的选择,而且也是效率最高的选择。
首先,进入命令行模式。作为服务器的linux一般都默认进入命令行模式的,当然,我们管理服务器也一般通过putty等工具远程连接到服务器,为了方便,我们用root用户登录。在命令行中键入:
crontab -e
之后就会打开一个文件,并且是非编辑状态,则是vi的编辑界面,通过敲键盘上的i,进入编辑模式,就可以编辑内容。这个文件中的每一行就是一个定时任务,我们新建一行,就是新建一条定时任务(当然是指这一行内按照一定的格式进行书写)。我们现在来举个例子,增加一行,内容如下:
00 * * * * lynx -dump https://www.yourdomain.com/script.php
这是什么意思呢?实际上上面这一行由两部分组成,前面一部分是时间,后面一部分是操作内容。例如上面这个,
00 * * * *
就是指当当前时间的分钟数为00时,执行该定时任务。时间部分由5个时间参数组成,分别是:
<PHP引用百度地图API制作一个地图导航
发布者: PHPYuan | 发布时间:2018-08-25最近做了个项目,其中项目中有个需求需要用到百度地图进行导航,通过查阅相关资料参考百度地图api完成了一个例子。
示例一:
API地址:http://developer.baidu.com/map/jsdemo.htm#a1_2
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
<!--调用百度api -->
<script type="text/javascript" src="http:
php7在centos下的编译安装
发布者: PHPYuan | 发布时间:2018-08-25自从2015年php7发布以来,获得了大家的一直好评,因为一直以来,php让人诟病的一个主要原因就是执行效率问题,而php7的性能得到了很大的提升,另外php7增加了不少新的 特性,也不掉了一些过时的功能,所以php7你值得拥有,经过这几年的不断优化,php7已经很稳定了,新项目可以拿来试一下了。
今天我们就先介绍一下php7的编译安装过程
Php版本7.2.9,下载对应的php安装包源代码文件 php-7.2.9.tar.gz
1. 首先安装依赖库
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-dev
