PHP发送http Post Get请求

Post 方法1 curl <?php //The url you wish to send the POST request to $url = $file_name; //The data you want to send via POST $fields = [ ‘__VIEWSTATE ’ => $state, ‘__EVENTVALIDATION’ => $valid, ‘btnSubmit’ => ‘Submit’ ]; $headers = [ ‘User-Agent: NoBrowser v0.1 beta’, ]; //url-ify the data for the POST $fields_string = http_build_query($fields); ...

2024-01-08 · 2 min · Duke Yin

PHP解析WordPress站点RSS

WordPress默认会在 “网址/feed”上输出RSS ,是一种xml格式。 使用PHP可以进行读取、解析、获得某个部分的内容。如下: $url = "https://www.wpsitedomain.com/feed"; //乱编的rss url,仅供举例 $rss = simplexml_load_file($url, null, LIBXML_NOCDATA); $namespaces = $rss->getNamespaces(true); $posts = $rss->channel->item; foreach($posts as $post){ $title = $post->title; $content = $post->children($namespaces[‘content’])->encoded; $link = $post->link; $category = $post->category; //array $description = $post->description; } ...

2023-01-18 · 1 min · Duke Yin

PHP判断变量是否存在

$var=类型$var!empty($var) isset($var)""空字符串falsefalsetruenull无值falsefalsefalse0数字falsefalsetrue0.0浮点数falsefalsetrue"0"字符串falsefalsetrue"0.0"字符串truetruetrueFALSE布尔falsefalsetruearray()空数组falsefalsetruevar $var声明但空falsefalsefalse !empty($var) 等同于 ( isset($var) || ($var) )

2022-08-28 · 1 min · Duke Yin

PHP将英文字符转为URL友好字符串

$str = 'Álix----_Ãxel!?!?%%%'; strtolower(trim(preg_replace('~[^0-9a-z]+~i', '-', html_entity_decode(preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($str, ENT_QUOTES, 'UTF-8')), ENT_QUOTES, 'UTF-8')), '-')); // will return alix-axel 但中文字符也会被删掉,此方法仅适用于拉丁语系字符串。

2021-12-30 · 1 min · Duke Yin

PHP 判断字符串是中文还是英文

$str = 'you are 你是'; //定义待检测字符串 function utf8_str($str){ $mb = mb_strlen($str,'utf-8'); $st = strlen($str); if($st==$mb){ //纯英文 return '纯英文'; }elseif($st%$mb==0 && $st%3==0){ //纯汉字 return '纯汉字'; }else{ //汉英混合 return '汉英混合'; } } echo '字符串:<span style="color:red">'.$str.'</span>,是<span style="color:red">'.utf8_str($str).'</span>';

2021-12-30 · 1 min · Duke Yin

宝塔Linux版本安装的PHP7.3缺少ZIP

面板版本:BT-Panel 6.9.32 Beta 系统版本:CentOS 7.6 1810 问题现象:近期安装的 PHP-7.3 缺少 zip 扩展 解决办法也很简单,ZIP扩展本来就包含在软件包里,添加回来就可以了: cd /www/server/php/73/src/ext/zip/ /www/server/php/73/bin/phpize ./configure --with-php-config=/www/server/php/73/bin/php-config make && make install 然后,把以前从PHP配置文件里删去的第 1298 行加回来,即在配置文件中加回以下文字: extension = zip.so 最后重载一下 PHP 服务即可 。

2019-11-18 · 1 min · Duke Yin

PHP删除指定范围的特定字符

删除html标签 strip_tags(string,allow) strip_tags()可以删除内容中的所有html标签,仅仅留下文字,有特殊情况需要保留标签的写在“allow”部分。 比如删除所有html标签:

2014-11-24 · 1 min · Duke Yin