2020-08-08
1、发送邮件的时候需要mine_content_type()获取文件类型。测试正常。
2、上线到正式环境报错,原来是没有安装开启这个扩展。为了不修改正式环境配置。所以找到替换函数finfo_file();
3、我的用法
原来:``$type = mine_content_type('文件路径');``
修改:``$finfo = finfo_open(FILEINFO_MI.....
2020-04-15
数组是一种特殊类型的变量,可以包含许多变量,并将它们保存在列表中。
例如,假设我们要创建一个包含1到10之间的所有奇数的列表。创建列表后,我们可以使用变量的索引分配新变量,该变量将引用数组中的变量。
要使用列表中的第一个变量(在本例中为数字1),我们将需要给出第一个索引(即0),因为PHP使用的是从零开始的索引,就像今天几乎所有编程语言一样。
```php
$odd_numbe.....
2020-04-14
要定义变量,只需使用以下语法:
```php
$x = 1;
$y = "foo";
$z = True;
```
我们刚刚定义了一个以x数字1命名的变量,一个以y字符串“ foo” 命名的变量,以及一个z布尔值True 的变量名。定义它们之后,我们就可以在代码中使用它们了。
PHP有很多类型的变量,但是最基本的变量类型是整数(整数),浮点数(实数),字符串和布尔值。
.....
2020-04-13
PHP是当今网络上最常用的编程语言。PHP非常普遍,因为与其他基于MVC的Web框架(Python,Ruby,node.js等)相比,它具有相对简单的体系结构。
与标准的Web框架不同,PHP文件实际上是一个“增强的” HTML文件,它也能够在文档中执行代码。因此,例如,您可以从一个简单的HTML页面开始,如下所示:
```html
Hello!
```
.....
2020-04-10
mandrillapp发送附件需要base64_encode源文件才可以
看代码:
```php
$body = "";
$subject = "";
$attachments = array('');
$to = "";
$cc = "";
$bcc = "";
$from_email =""
$toArray =getToTypeArray($to,$cc,$bcc.....
2020-04-07
提供像访问数组一样访问对象的能力的接口
```php
ArrayAccess {
//检查一个偏移位置是否存在
abstract public boolean offsetExists ( mixed $offset );
//获取一个偏移位置的值
abstract public mixed offsetGet ( mixed $offset ).....
2020-04-03
今天做了个采集的功能需要去除网页的空格看代码:
```php
public function clear_html($string){
$str = trim($string); //清除字符串两边的空格
$str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。
$str = preg_replace(.....
2020-03-30
今天用PHP做了一个登录登出的功能
登录代码
```php
if($_POST['password']=='xxxxx'){
if (!session_id()) session_start();
$_SESSION['password'] = 'xxxxxx';
$this->getMessage("登录成功!",'/');
}else{
$this->.....
2020-03-27
//引用表单
```php
\Drupal::formBuilder()->getForm("\Drupal\xxx\Form\xxxx");
```
//判断是否登录的函数
```php
\Drupal::currentUser()->isAuthenticated();
```
//获取用户信息
```php
$user = \Drupal\user\Entity\User.....
2020-03-27
最近升级php7发现不支持mysql扩展,需要改成用mysqli扩展
看代码
```php
class Db{
private $username = '';
private $password = '';
private $host = '';
private $db = '';
private $mysqli_conn;
public functio.....
2020-03-26
线上服务器经常在上传代码的时候,出现错误,这时候我们就需要看php的错误日志,寻找错误的位置,找到解决问题的方法!
开启的方法:
打开php.ini
```shell
display_errors = Off 不显示满足上条 指令所定义规则的所有错误报告
log_errors = On .....
2020-03-26
//前几天研究上传图片
//废话少说看代码
```php
function upload($post){
//上传图片保存路径
$uploadUrl = "";
$picUrl =__DIR__.$uploadUrl;
//网站域名
$doam ="";
//图片名称
$wxfilename = $picUrl.'w'.time().".".getdsFile.....
2020-01-08
get:
```php
public function get_curl(){
$url = "";
$parameter = array();
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_R.....
2019-12-14
```php
function ServerAutoload($className){
$classFile = strtolower($className).'.php';
$basedir = array();
// 加载站点类
$basedir[] = 'Web';
// 加载Common相关类
$basedir[] = 'Common.....
2019-12-06
我用的是PHPExcel-1.8大家可以到这里下载
下载地址:
地址
代码如下:
```php
require_once 'PHPExcel-1.8/Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties()->setCreator(.....
2019-12-06
本文实例为大家分享了一个实用的php验证码类,供大家参考,具体内容如下
```php
//验证码类
class ValidateCode {
private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//随机因子
private $code;//验证码
private.....
2019-11-20
模板输出js获取json为空,当时就觉得很疑惑然后查资料js获取就用了eval('('+data+')')转化为对象才可以。
今天无意看到这个问题,原来是当初json输出的时候没有加上header。
```php
header('Content-Type:application/json; charset=utf-8');
$arr = array('a'=>1,'b'=>2);
.....
2019-11-15
在编程的过程中我们经常会遇到需要判断一个字符是否存在这个字符串中这时我们就可以运用下面这个函数来判断:
```php
$str='abcdef';
$s='a';
if(strpos($str,$s)===false){
echo "字符串不包含子串";
}else{
echo "字符串包含子串";
}
```.....
2019-11-14
```php
```
* Memcache 操作类
* 在config文件中添加相应配置(可扩展为多memcache server)
```php
$cacheObj = new memcached();
$cacheObj -> set('keyName','this is value');
.....
2019-10-10
------------
php.ini
将默认的expose_php = On修改为expose_php = Off
重启php service httpd restart
------------.....