
php
php 记录
咸鱼布衣
目前在搞实验室,杭州的有意者联系
展开
-
php杂(一)-------------------- 爬虫curl (post)
curl原创 2020-08-13 22:25:21 · 274 阅读 · 0 评论 -
php杂(二)-------------------- curl
之前 php杂(一)这个过于简单,现在写个模板类来爬取整个webapp。一般来说爬取webapp可以先获取他的菜单api,再列表api,最后内容api。例子<?php/*** */class GetWeb{ private $item = []; //使用curl的get方式 public function get_url($value='') { $url = $value; $ch = curl_init(); curl_setopt($ch, CURLOP原创 2021-01-05 23:43:56 · 150 阅读 · 1 评论 -
php初学(五)(中)---------------- 制作ajax留言板(前后端分离)
这里就简单写个使用ajax留言板的demo。使用原生js,php。liuyan.html<!DOCTYPE HTML><html><head><title> 留言板</title></head><body> <form action="password.php" method="post"> Username: <input type="text原创 2020-08-15 22:04:37 · 257 阅读 · 0 评论 -
php初学(六) --------------- 自制mvc框架(重写url形成单一路口)
重写url形成单一路口在项目入口创建.htaccess文件,此文件是apache服务器的配置文件。.htaccess<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php原创 2020-08-15 21:20:46 · 143 阅读 · 0 评论 -
php初学(六) --------------- 自制mvc框架(自动加载类)
这里主要讲述自动加载类。spl_autoload_register是php内置的函数,当 new class时如果没有,会自动执行spl_autoload_register函数。Autoload.php<?php//自动加载类//加载application文件夹里的类//需要文件名与控制器名一样 spl_autoload_register(function ($classname) { $name = $classname; $filePath_one = APP_PAT原创 2020-08-13 22:02:08 · 147 阅读 · 0 评论 -
php初学(六) --------------- 自制mvc框架(模板引擎)
模板引擎,自动加载类,路由自定义,原创 2020-08-12 21:49:12 · 478 阅读 · 0 评论 -
php初学(五) - ---------------- 注册登录
之前php初学的几篇简单介绍了什么是php,php的环境搭建,php与mysql之间数据的操作。这里就简单写个用户的注册和登录的demo。原创 2020-08-04 23:45:40 · 354 阅读 · 0 评论 -
php初学(五)(中)---------------- 制作混合留言板(html与php混合)
之前php初学的几篇简单介绍了什么是php,php的环境搭建,php与mysql之间数据的操作。这里就简单写个留言板的demo。首先需要html,css,javascript,制作一个简单的留言板的php页面。然后使用表单跳转操作数据库php文件,然后php文件再跳转回php留言板页面。随着技术的发展,这一操作不断演变一开始混合操作,之后mvc模式,使用php来渲染view,之后中间使用 ajax 使前后端分离。。。。...原创 2020-08-07 22:38:45 · 260 阅读 · 0 评论 -
php初学(四)(中)--------读取mysql数据库
php 已经设置好php函数来链接mysql数据库。如果无法使用检查是否安装了php-mysql等模块。数据库一般分为sql数据库与nosql数据库,mysql数据库处于sql数据库,需要学习sql语句掌握使用。SELECT 语句用于从数据表中读取数据:格式: SELECT column_name(s) FROM table_name列子: SELECT * FROM table_nameMySQLi - 面向对象$servername = "localhost";$username = "u原创 2020-08-03 21:41:24 · 151 阅读 · 0 评论 -
php初学(四)--------链接mysql数据库
##PHP 5 及以上版本有两种方式连接 MySQL :MySQLi extension (“i” 意为 improved)PDO (PHP Data Objects)MySQLi 和 PDO 有它们自己的优势:PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询。两者都是面向对象, 但原创 2020-07-29 21:58:40 · 142 阅读 · 0 评论 -
php初学(三)(中)--------重要变量
php 一些全局变量与魔术变量能使web开发更加迅速。PHP 超级全局变量列表:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION$GLOBALS$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。<?php $x = 75; $y = 25;function additio原创 2020-07-28 23:06:27 · 193 阅读 · 0 评论 -
php初学(三)
这篇讲的是php语言的基本语法。php语言跟其他语言差不多,基本都 If…Else,Switch 判断语句和 for , while循环语句。php的输出语句为echo,或者printf,一般使用echoPHP 变量规则:变量以 $ 符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )变量名不能包含空格变量名是区分大小写的($y 和 $Y 是两个不同的变量)php变量类型有String(字符串), Integer(原创 2020-07-25 22:57:54 · 94 阅读 · 0 评论 -
php初学(二)(下)---------------Linux环境搭建LAMP环境
这篇主要描述怎么在Linux环境搭建php运行环境。既可以像之前那篇文章那样直接下载软件来搭建环境,也可以像这篇文章来单独下载来搭建环境。参考https://blog.youkuaiyun.com/qq_37264323/article/details/90586239这篇文章主要描述的ubuntu的系统搭建环境,如果Linux的系统不一样可能会搭建错误。搭建完如果apache需要修改根目录可以参考https://blog.youkuaiyun.com/fengguowuhen7871/article/details/8原创 2020-07-22 22:23:55 · 135 阅读 · 0 评论 -
php初学(二)
php之前已经清楚了解是一门什么样的语言,这里就写怎么部署php环境,让php可以运行起来,怎么部署一个web环境。一般来说web项目都有服务器,数据库,项目文件。其中服务器分软件和硬件,一台电脑也可以当服务器只要安装上服务器软件,如果需要提高性能就需要专门配置服务器这样的硬件。当然这样来说对一些小公司和个人来说可能有点小贵并且需要花钱来维护比如降温等等,所以现在有阿里云,腾讯云之类的云服务器可以购买。一开始做web项目而言不需要上线项目可以在自己的电脑上运行,等合适再搬运到服务器就ok。常见的环境原创 2020-07-22 22:09:50 · 129 阅读 · 0 评论 -
php初学(一)
这是我个人对php的总结。php是一门脚本语言,它本身由c语言构成,一开始是RasmusLerdorf一些大神的使用工具,然后逐渐发展演变成语言,所以一开始php的版本内置的函数的命名非常不规范。php是动态语言,与java,c++等语言不一样,它自身的变量不用设置类型,会自动匹配不同类型。这样既产生了优点又同时产生了缺点。优点:语法简单,专注逻辑开发项目的代码会更少最终导致一个结果就是用php开发web项目会更快。缺点安全性低 (变量是动态的,所以需要测试不同类型的数据)并不能很好地开发原创 2020-07-21 21:12:54 · 120 阅读 · 0 评论