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
------------.....