<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oReadBook的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oReadBook</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oReadBook]]></copyright><item><title><![CDATA[ubantu安装lnmp]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/132572012</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/132572012</guid><author>oReadBook</author><pubDate>Tue, 29 Aug 2023 23:13:36 +0800</pubDate><description><![CDATA[ubantu安装lnmp]]></description><category></category></item><item><title><![CDATA[MySQL中 replace into 主键冲突如何解决]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/130113104</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/130113104</guid><author>oReadBook</author><pubDate>Wed, 12 Apr 2023 17:48:50 +0800</pubDate><description><![CDATA[replace into 主键冲突如何解决]]></description><category></category></item><item><title><![CDATA[一句话php生成星星评分]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/109776346</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/109776346</guid><author>oReadBook</author><pubDate>Wed, 18 Nov 2020 16:14:27 +0800</pubDate><description><![CDATA[$rate=1;

echomb_substr("★★★★★☆☆☆☆☆",5-$rate,5,'utf-8');
]]></description><category></category></item><item><title><![CDATA[nginx配置二级目录]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/103640250</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/103640250</guid><author>oReadBook</author><pubDate>Sat, 21 Dec 2019 00:54:21 +0800</pubDate><description><![CDATA[server
{
    listen 80;
    server_name www.aaa.cn;
   root /home/www/germany;
    location /{
    	 index index.html index.php  index.htm default.php default.htm default.html;
    	 try_files $uri $...]]></description><category></category></item><item><title><![CDATA[采集指定页面的标题，关键字]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/82984351</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/82984351</guid><author>oReadBook</author><pubDate>Tue, 09 Oct 2018 16:26:24 +0800</pubDate><description><![CDATA[
public function classdate(){
       
        $find = \think\Db::table('classa')-&amp;gt;field('id,folder,ClassBasicInfo')-&amp;gt;select();
        $arr = [];
        foreach ($find as $key =&amp;gt; $value) {
 ...]]></description><category></category></item><item><title><![CDATA[php获取二级域名前缀]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/82713440</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/82713440</guid><author>oReadBook</author><pubDate>Sat, 15 Sep 2018 14:04:08 +0800</pubDate><description><![CDATA[
&amp;lt;?php 

$url=&quot;http://zhidao.baidu.com&quot;;

preg_match(&quot;#http://(.*?)\.#i&quot;,$url,$match);

echo $match[1];//zhidao


可直接使用：获取当前地址的二级域名


$url=&quot;http://&quot;.$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
pre...]]></description><category></category></item><item><title><![CDATA[个人对编程的理解(一)]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/82670789</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/82670789</guid><author>oReadBook</author><pubDate>Thu, 13 Sep 2018 00:25:51 +0800</pubDate><description><![CDATA[当使用MVC框架的时候，经常需要在模板输出PHP的内容，

有时候会需要一些默认的数据，所以个人建议最好写成配置文件。

比如

默认图片时候


config('image','http://www.xxx.com/images/default.jpg');

后续待完善...]]></description><category></category></item><item><title><![CDATA[PHP 递归 无限级分类]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/81901786</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/81901786</guid><author>oReadBook</author><pubDate>Tue, 21 Aug 2018 09:36:38 +0800</pubDate><description><![CDATA[
 function maketree($items){
        foreach ($items as $item)
            $items[$item['lv']]['son'][$item['id']] = &amp;amp;$items[$item['id']];
        return isset($items[0]['son']) ? $items[0]['son']...]]></description><category></category></item><item><title><![CDATA[根据子ID获取顶级父级id]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/81449078</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/81449078</guid><author>oReadBook</author><pubDate>Mon, 06 Aug 2018 09:44:23 +0800</pubDate><description><![CDATA[
/**
 * 根据子ID获取顶级父级id
 *
 * @param [type] $id
 * @return void
 */
function getparentid($id)
{
    $sql = Db::name('category')-&amp;gt;field('id,pid')-&amp;gt;select();
    $arr = [];
    foreach ($sql as $key...]]></description><category></category></item><item><title><![CDATA[var_export反义]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/81322443</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/81322443</guid><author>oReadBook</author><pubDate>Tue, 31 Jul 2018 23:06:46 +0800</pubDate><description><![CDATA[
$data=[
    '&amp;lt;a href=&quot;http://www.baidu.com&quot;&amp;gt;谢谢谢谢&amp;lt;/a&amp;gt;',
    '&amp;lt;a href=&quot;http://www.baidu.com&quot;&amp;gt;谢谢22&amp;lt;/a&amp;gt;',
    '&amp;lt;a href=&quot;http://www.baidu.com&quot;&amp;gt;333&amp;lt;/a&amp]]></description><category></category></item><item><title><![CDATA[PHP过滤常用标签的正则表达式]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/81283926</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/81283926</guid><author>oReadBook</author><pubDate>Mon, 30 Jul 2018 13:59:39 +0800</pubDate><description><![CDATA[
$str=preg_replace(&quot;/\s+/&quot;, &quot; &quot;, $str); //过滤多余回车
$str=preg_replace(&quot;/&amp;lt;[ ]+/si&quot;,&quot;&amp;lt;&quot;,$str); //过滤&amp;lt;__(&quot;&amp;lt;&quot;号后面带空格)
$str=preg_replace(&quot;/&amp;lt;\!–.*?–&amp;gt;/si&quot;,&quot;&quot]]></description><category></category></item><item><title><![CDATA[PHP Ajax 跨域问题最佳解决方案]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/79538498</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/79538498</guid><author>oReadBook</author><pubDate>Tue, 13 Mar 2018 11:46:38 +0800</pubDate><description><![CDATA[本文通过设置Access-Control-Allow-Origin来实现跨域。例如：客户端的域名是client.runoob.com，而请求的域名是server.runoob.com。如果直接使用ajax访问，会有以下错误：`XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allo...]]></description><category></category></item><item><title><![CDATA[PHP开发中常见的安全问题详解和解决方法（如Sql注入、CSRF、Xss、CC等）]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/79538183</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/79538183</guid><author>oReadBook</author><pubDate>Tue, 13 Mar 2018 11:27:45 +0800</pubDate><description><![CDATA[谈Php安全和防Sql注入，防止Xss攻击，防盗链，防CSRF前言：首先，笔者不是web安全的专家，所以这不是web安全方面专家级文章，而是学习笔记、细心总结文章，里面有些是我们phper不易发现或者说不重视的东西。所以笔者写下来方便以后查阅。在大公司肯定有专门的web安全测试员，安全方面不是phper考虑的范围。但是作为一个phper对于安全知识是：“知道有这么一回事，编程时自然有所注意”。目录...]]></description><category></category></item><item><title><![CDATA[防SQL注入]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/79537820</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/79537820</guid><author>oReadBook</author><pubDate>Tue, 13 Mar 2018 11:10:58 +0800</pubDate><description><![CDATA[1.必须认定用户输入的数据都是不安全的用户输入的数据进行过滤处理if (preg_match(&quot;/^\w{8,20}$/&quot;, $_GET['username'], $matches))
{
   $result = mysqli_query($conn, &quot;SELECT * FROM users 
                          WHERE username=$matches[...]]></description><category></category></item><item><title><![CDATA[Linux常用命令大全]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/79537707</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/79537707</guid><author>oReadBook</author><pubDate>Tue, 13 Mar 2018 11:03:47 +0800</pubDate><description><![CDATA[系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...]]></description><category></category></item><item><title><![CDATA[PHP中常见的五种设计模式]]></title><link>https://blog.youkuaiyun.com/oReadBook/article/details/79535068</link><guid>https://blog.youkuaiyun.com/oReadBook/article/details/79535068</guid><author>oReadBook</author><pubDate>Tue, 13 Mar 2018 00:05:05 +0800</pubDate><description><![CDATA[设计模式只是为 Java架构师准备的 — 至少您可能一直这样认为。实际上，设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利，那么它们又是什么？为什么说它们在 PHP 应用程序中非常有用？本文解释了这些问题。设计模式 一书将设计模式引入软件社区，该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Desi...]]></description><category></category></item></channel></rss>