首页
学习
活动
专区
圈层
工具
发布

【黄啊码】都用php码字多少年了,连GD库都不认识?

PHP 在 Web 开发领域被广泛应用的原因在于,PHP 不仅可以生成 HTML 页面,还可以创建和操作二进制形式的数据,例如图像、文件等等。...1、GD库是什么GD 库(也可以称为 GD2 函数库)是一个开源的用于创建图形图像的函数库,该函数库由C语言编写,可以在 Perl,PHP 等多种语言中使用。...2、使用GD库可以做什么在 PHP 中使用 GD 库可以在页面中绘制各种图形图像,以及统计图,如果与 Ajax 技术相结合还可以制作出各种强大的动态图表。...注意:不同版本的 PHP,它们配置文件中关于 GD 库的配置项也能有所不同,比如在 php7.2 及之后的版本中 GD 库的配置项就变成了“extension=gd2”。...在成功加载 GD2 函数库后,我们可以通过 phpinfo() 函数来获取 GD2 函数库的安装信息,验证 GD 库是否安装成功,如下图所示: 除了使用 phpinfo() 函数外,还可以通过打印 gd_info

1.1K30

Yii使用技巧大汇总

提交后 复制代码 代码如下: Ccontroler->refresh(); 如何在成功后显示一个提示,用户刷新页时去掉提示 ?...1 2 Cwebuser->setFlash(); getFlash(); 如何防止重复提交, 并在提交成功后给出提示? 控制器中: ?...> 以上代码大部分是yii自动生成的,只要做少量修改即可 有时候会出现,搜索后页面为空的清况,原因可能是 layout/main.php中 echo $content外层无div,就是说main.php...,支持ajax验证,对于比较复杂的验下最好是自己生成表单,写验证方法 常用代码,在Controller中 ?...,美工最好把导航代码定义如上 //CDetailView 用在仅仅是为了查看数据时,还是比较有用的,比如用在后台 如何在提交后显示一段提示 在控制器中 ?

3.3K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PbootCMS API接口完整指南:从配置到实战应用

    Secret:为每个 AppID 生成密钥,用于生成签名强制认证:强烈建议启用以增加安全性此外,还需在配置文件 config/database.php 中启用 API 功能:'open_api' =>...三个值连接成一个字符串对连接后的字符串进行第一次 MD5 加密将第一次加密的结果再次进行 MD5 加密,得到最终的 signaturePHP 示例代码:function generate_signature...网站信息接口URL:http://域名/api.php/cms/site单个字段调用:http://域名/api.php/cms/site/name/title说明:获取网站基本信息,如标题、Logo、...指定内容多图接口URL:http://域名/api.php/cms/pics/id/*说明:获取内容中的多张图片9....4.1 站内 Ajax 调用示例以下示例展示了如何在网站内部使用 Ajax 调用 API 获取站点信息:$(document).ready(function (e) { var url = '/api.php

    74720

    jquery ajax参数详解

    complete(XHR,TS) type:Function 请求完成后回调函数 (请求成功或失败之后均调用)。参数: XMLHttpRequest 对象和一个描述成功请求类型的字符串。...在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。...这个值将用来取代jQuery自动生成的随机函数名。这主要用来让jQuery生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。...success(data, textStatus, jqXHR) type:Function,Array 请求成功后的回调函数。...参数:由服务器返回,并根据dataType参数进行处理后的数据;描述状态的字符串。还有 jqXHR(在jQuery 1.4.x的中,XMLHttpRequest) 对象 。

    4K10

    gulp+webpack工作流探索

    以下是php直出,需要向后台同学提供html文件的构建方法。调试都是在本地调试的,调试完成后打包生成html交付给后台同学。...|- css //存放压缩打包后的css |- js //webpack 自动打包的js |- images //压缩后的图片 //这里还有打包后的html文件...开发时引入 compass编译 |- images 原图片 修改依赖包内容 因为rev默认生成的版本号是加在静态文件文件名上的,如main-d3id7340.js这样会造成服务器上有...v=233333这样的版本号,在配合ssi就能很好的维护,以后如果只涉及修改静态文件的时候,就只用重新上传静态文件和ssi页面片就可以了,不需要再去改php中的引用,所以在网上找到了一个方法。...总结 在思考工作流的时候,思考最多的就是如何在php直出并且由后端同事写模版文件的情况下做好交付html和后期脱离后端同事进行静态文件维护,好像除了用nginx ssi没什么其他好办法再不改模版文件的情况下更换静态文件

    1.6K20

    轻松搭建高效文件管理系统:轻量云服务器+1Panel一键安装Alist

    1Panel 是一个基于Web的服务器管理面板,能够简化在云服务器上进行各种操作的复杂性。它通过提供图形化界面,帮助用户快速安装和管理各种应用,如Web服务器、数据库、PHP环境等。...1Panel支持的功能包括:一键安装常用应用(如Alist、WordPress、Nextcloud等)。自动化部署和管理环境(如Nginx、PHP、MySQL等)。...友好的图形化界面,适合无经验的用户。三、腾讯云轻量云服务器快速搭建Alist本节将详细介绍如何在腾讯云轻量云服务器上通过1Panel来快速搭建Alist文件管理系统。1....系统将自动为你配置所有依赖,安装Alist所需的环境并完成部署。 安装过程中,1Panel会自动配置好Nginx、PHP、数据库等相关环境。4....使用1Panel的图形化管理界面,不仅让你轻松完成了Alist的安装,还简化了整个过程,避免了手动配置复杂的环境。通过Alist,你可以方便地管理和访问不同云存储服务中的文件,提高工作效率。

    2K10

    Php面试问题_php面试常问面试题

    也就是说,当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处于一个假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面解除假死状态(即当ajax返回数据后,才执行后面的function2...安全的图形验证码必须满足如下防护要求 – 生成过程安全:图片验证码必须在服务器端进行产生与校验; – 使用过程安全:单次有效,且以用户的验证请求为准; – 验证码自身安全:不易被识别工具识别,能有效防止暴力激活成功教程...图形验证的示例: (二)单IP请求次数限制 使用了图片验证码后,能防止攻击者有效进行“动态短信”功能的自动化调用; 但若攻击者忽略图片验证码验证错误的情况,大量执行请求会给服务器带来额外负担,影响业务使用...如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该是不变的。 隔离性(Isolation):隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不会相互干扰。...持久性(Durability):一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中,即使提交事务后,数据库马上崩溃,在数据库重启时,也必须能保证通过某种机制恢复数据。

    2K10

    PHP+Ajax+Canvas

    PHP+AJAX 1-网络相关常识 和基本概念 ip地址: 计算机在网络中的唯一标识, 就是用来定位计算机的 缺点: 不好记 域名: 其实就相当于给 ip 地址起了个名字 DNS...2- 通过ajax把id传给后台 3- 后台根据id进行删除 4- 删除成功后,重新渲染当前页 3- 更新数据思路: 1- 获取对应数据id 2- 通过ajax把id传给后台 3- 后台根据id返回对应的数据...4- 把返回的数据渲染在页面中,供修改 5- 修改完成,把数据根据id更新回数据库 6- 修改成功后,重新渲染当前页 4- 查找数据思路: 1- 根据查找条件,向后台发送ajax请求 2- 后台根据条件返回对应的数据...位移 translate() 缩放 scale() 旋转 rotate() // 注意 在css3中 变换操作的元素本身 // 在canvas中 变换操作 变换是坐标系 ,基于变换后的坐标系...,绘制出来图形都是变形的;

    4.2K30

    一文带你快速使用Vue脚手架创建启动Vue项目!

    2)异步交互: 可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等。...) 1)简述 Vue-cli是Vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板。.../en 2)验证Nodejs的环境变量 安装完成后,win+R输入cmd打开命令提示符,输入 node -v,若成功显示版本号,说明安装成功。...,输入如下命令 npm install -g @vue/cli 安装可能需要一些时间,安装好后,输入 vue --version验证,显示版本号即说明安装成功。...上述设置完成后,就会联网创建项目。可以在命令行中看到进度情况,也可以在图形化界面中查看。 创建完成后,如下 3.2 Vue项目的目录结构 创建完成后,使用 VSCode打开桌面上创建好的vue文件夹。

    1.1K22

    前端架构师之01_JavaScript_Ajax

    请求资源路径:是指URL地址中域名右边包括参数的部分,例如“/admin/save.php?id=1”。 HTTP版本:如HTTP/1.1、HTTP/1.0 注:请求行各组成部分之间,使用空格隔开。...当服务器响应后,再来处理Ajax对象获取到的响应结果。 同步方式:是阻塞的,当Ajax对象向Web服务器发送请求后,会等待Web服务器响应的数据接收完成,再继续执行后面的代码。...例如,当请求成功时,状态码为200。 另外还有一个类似的属性statusText,值为字符型数据,包含了描述短语,如“200 OK”。...为了解决这两个问题,我们可以编写代码实现自动生成一个随机的回调函数名,并在请求时将函数名传递给服务器,服务器在返回结果中调用指定的函数。...的onreadystatechange()就是一个异步操作,若需要在一个Ajax请求完成后,再发出另一个Ajax请求,就会出现回调函数嵌套情况。

    1.2K10

    Web基础知识

    请求资源路径:是指URL地址中域名右边包括参数的部分,例如“/admin/save.php?id=1”。...当服务器响应后,再来处理Ajax对象获取到的响应结果。 同步方式:是阻塞的,当Ajax对象向Web服务器发送请求后,会等待Web服务器响应的数据接收完成,再继续执行后面的代码。...例如,当请求成功时,状态码为200。 另外还有一个类似的属性statusText,值为字符型数据,包含了描述短语,如“200 OK”。...为了解决这两个问题,我们可以编写代码实现自动生成一个随机的回调函数名,并在请求时将函数名传递给服务器,服务器在返回结果中调用指定的函数。...的onreadystatechange()就是一个异步操作,若需要在一个Ajax请求完成后,再发出另一个Ajax请求,就会出现回调函数嵌套情况。

    1.8K10

    第113天:Ajax跨域请求解决方法

    } 11 } 12 ajax.open("GET","h51701.json",true); 13 ajax.send(null); 二、ajax的跨域请求 [跨域请求处理]由于在JS中存在同源策略。...1、后台PHP进行设置:  前台无需任何设置,在后台被请求的PHP文件中,写入一条header。..."utf-8">  ② 由于src在加载数据成功后,后直接将加载内容放入到script标签中  所以,后台直接返回JSON字符串将不能在script标签中解析  因此,后台应该返回给前台一个回到函数名...,并将JSON字符串作为参数传入  后台PHP文件中返回: echo "callBack({$str})"; ③ 前台接收到返回的回到函数,将直接在script标签中调用。...即在跨域的服务端生成JSON数据,然后包装成script脚本回传,着不就突破同源策略的限制,解决了跨域访问的问题了么。

    2K10

    使用 Nonce 防止 WordPress 网站受到 CSRF 攻击

    浏览器会默认携带a.com的Cookie。 a.com接收到请求后,对请求进行验证,并确认是受害者的凭证,误以为是受害者自己发送的请求。 a.com以受害者的名义执行了act=xx。...WordPress Nonce 的主要工作流程: 首先使用一个唯一的标示符生成 nonce 将生成的 nonce 和链接或者表单中的其他数据一起传递给脚本 在做其他事情之前验证 nonce 首先可以使用...wp_create_nonce() 函数创建 nonce: $nonce= wp_create_nonce('wpjam'); 然后将生成 $nonce 的值作为参数传递给请求中,如: ajax_response.php?_ajax_nonce=php echo $nonce ?...>"); 最后在 ajax_response.php 函数中使用 check_ajax_referer() 函数进行验证: check_ajax_referer('wpjam'); 举个详细的例子,比如统计微信分享的

    1.9K10

    配电网WebGIS研究与开发

    Web ADF管理着一系列的数据源,如:Web ADF图形,ArcGIS Server和ArcIMS。Web ADF图形资源使用Web ADF的功能创建图形图层与生成地图图片。...虽然上面提到为了达到比较好的客户端端体验效果,页面中应该尽量避免使用ASP.NET的服务器控件,而应该尽量选用HTML控件,但是考虑到服务器控件在经过渲染后发达到客户端页面后,实际上也对应着某一种HTML...具体流程如下(涉及AJAX的部分省去): 图3.20 “客户端下拉框无刷新联动”流程 3.3.2 客户端Grid控件显示查询结果   当用户点击页面的“查询”按钮后,客户端通过JS将客户端表单数据编码成...在程序中引用dotNetCharting控件后,然后只要将一个两列的DataTable作为数据源传递给dotNetCharting中的Chart,它就可以自动生成一个外观友好的统计图,如下图所示。...图3.21 统计图效果 关于如何在客户端异步刷新图片资源的问题,已经在第三章进行了介绍,所以在此不再赘述。每次点击“生成统计图表”按钮,客户端将在客户端第二个选项卡页面中无刷新地生成一个统计图。

    2.8K11
    领券