首 页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 尾 页

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:

Javascript 将 HTML 页面生成 PDF 并下载

通过onrendered方法,

想读更多 ->

当遇到只知道HTML和CSS的全能程序员时

发布者: PHPYuan | 发布时间:2018-08-26

当遇到只知道HTML和CSS的全能程序员时

@路人甲:HTML css代码简单,但是做起来挺繁琐的

@路人乙:只知道HTML和CSS,但欣慰的是他还听说过javascript

@路人丙:至少还有个js

@路人丁:我的天 这么厉害的么 我只知道html

@我:可以叫高级排版员 ,比低级前端好听啊。

如果想要学习视频,交流讨论,请按照下图所示输入私信“申请加入”获取加群链接~~~

当遇到只知道HTML和CSS的全能程序员时

想读更多 ->

「讨论」PHP与Python语言有哪些区别之处?选择哪一个好?

发布者: PHPYuan | 发布时间:2018-08-26

其实针对不同阶段的学者来说,他们的需求自然也有所不同。本篇文章主要介绍关于PHP与Python的区别比较,希望对还在为学习PHP和Python中哪一个语言而摇摆不定的朋友有所帮助。

在这个互联网大数据时代,web开发、数据分析等技术也已经成为一大部分人群就业的方向。各大程序语言在网络上百花齐放,PHP和Python等语言可以说是家喻户晓,那么对于初学者来说,想要进入这些领域中的某一个方向发展,可能此时就会有选择困难症。

首先我们要了解PHP和Python能用来做什么?

PHP即超文本预处理器。在web开发上使用比较广泛。例如大多数pc端的网站、移动端网页、商城等等基本都是PHP开发的。PHP是专注互联网领域。

「讨论」PHP与Python语言有哪些区别之处?选择哪一个好?

Python即计算机程序设计语言。主要在系统网络运维、数据分析、人工智能等领域使用比较广泛。游戏开发领域也有广泛涉及,比如迪斯尼卡通城、黑暗之刃。

想读更多 ->

PHP一年开发经验,如何成功转型成为一名软件工程师?

发布者: PHPYuan | 发布时间:2018-08-25

当初选择学习PHP是觉得PHP比较容易入门,而且一开始了解编程也是从WEB网站开发开始。

PHP一年开发经验,如何成功转型成为一名软件工程师?

PHP在WEB领域算是比较成功也是比较成熟的一名编程语言。从简单的前端开发到PHP服务器开发,PHP相比于其他编程的优势是直接嵌入HTML,执行效率比完全生成HTML标记的CGI要高许多,执行编译后的代码,使代码运行更快。

PHP一年开发经验,如何成功转型成为一名软件工程师?

PHP始终优势还是在WEB领域比较单一,PHP工程师最好的路线是全栈工程师。我们作为程序员都知道只要有编程经验,再去学习其他编程语

想读更多 ->

租房之王:我用php写了个程序,扒了扒北京房租飞涨的真相

发布者: PHPYuan | 发布时间:2018-08-25

在北京租房市场上

如果你想租房

主要有这么三种方式:

1、找房屋中介公司

目前市场占有率最高的公司,名叫链家;

2、找长租公寓

目前市场占有率最高的,名叫自如;

3、上找房平台

目前市场占有率最高的,第一是安居客。而今年4月有一家新上线的公司,异军突起极速窜到了前五位,名叫贝壳找房;

这三种方式加起来

几乎决定着你我租房的价格

而更让人惊讶的是

上述几家公司,除了安居客以外

链家、自如、贝壳找房

他们的实际控制人

是同一个人

这就是这几天频繁出现在新闻中的

链家集团的老板

左晖

租房之王:我用php写了个程序,扒了扒北京房租飞涨的真相

这件事是我的小学同学

程序猿Zero哥向我爆料的

我和Zero哥很多年没见

我只

想读更多 ->

「php」生僻知识点?基础认知!

发布者: PHPYuan | 发布时间:2018-08-25

echo 和 print 区别:

echo - 可以输出一个或多个字符串print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )变量名是区分大小写的($y 和 $Y 是两个不同的变量)

PHP 是一门弱类型语言

PHP 会根据变量的值,自动把变量转换为正确的数据类型。

在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

「php」生僻知识点?基础认知!

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

想读更多 ->

网站开发和PHP的之间那些不得不说的小秘密!

发布者: PHPYuan | 发布时间:2018-08-25

“拍黄片”作为老牌的Web后端编程语言,在全球市场占有率非常高,仅次于Java,从各个招聘网站的数据上来看PHP开发的职位非常多,薪资水平也非常不错。

实际在中小企业、互联网创业公司PHP的市场地位是高于Java的。Java在超大型企业、传统软件行业、金融领域优势更大。目前来看Node.js、GO、Python、Ruby等语言还难以企及PHP和Java。

网站开发和PHP的之间那些不得不说的小秘密!

PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层。PHP语言入门简单,容易掌握,程序健壮性好,不容易出现像Java、C++等其他语言那样复杂的问题,如内存泄漏和 Crash,跟踪调试相对轻松很多。

同时PHP官方提供的标准库也非常强大,各种功能函数都能在官方的标准库中找到,包括MySQL、Memcache、Redis、GD图形库、CURL、XML、JSON等等,免除了开发者到处找库的烦恼。P

想读更多 ->

PHP定时任务的实现思路,你想给妹子发定时表白消息吗?

发布者: PHPYuan | 发布时间:2018-08-25

Linux服务器上使用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在centos下的编译安装

今天我们就先介绍一下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

想读更多 ->