个人头像照片 落地花开啦

个人介绍

喜欢技术,喜欢努力的人

  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    PHP下使用Apache如何在本地搭建泛解析呢?

    你可以使用 dnsmasq 这个 DNS 缓存服务,它支持自定义泛解析,如:

    address=/test.com/127.0.0.1

    踩0 评论0
  • 回答了问题 2019-07-17

    报错SQLSTATE[HY000]: General error: 1366 Incorrect string value

    因为是用的PDO,而且SQL语句比较长。就没有把SQL语句给贴出来。
    原PHP语句是:
    BookArticle::create(array('title' => $title, 'content' => $article_content, 'book_id' => $book->id, 'spider_url' => $url));
    我用的是laravel 框架。

    执行的时候报错:
    SQLSTATE[HY000]: General error: 1366 Incorrect string value: 'xE4xB8x8AxE5xAEx98...' for column 'content' at row 1

    我想办法clean utf8 code,依然没办法插入。

    后来只想打印出SQL,在phpmyadmin里执行一下.

    $sql = "insert into book_articles set title='$title',content='$article_content',book_id=$book_id";

    phpmyadmin里的出错信息是 data too long for text ...

    把text换成longtext 问题解决。

    踩0 评论0
  • 回答了问题 2019-07-17

    请教各位关于PHP cURL AJAX 代理的问题

    我觉得应该是API这边做了限制,请看OpenWeatherMap API官网上写的:
    1
    以及价目表上的情况,明确表明API有频率限制了。而且是申请了API的情况下。像你这样直接就抓接口的人肯定有很多,也就是共用一个接口的人很多,所以更甚。所以正确的做法是去老老实实的申请一个Key啦,然后按照倒数第二条写的一样,按照规定频率去做查询然后存储数据,自己网站这边访问只需要读取存储好的数据就好啦。

    踩0 评论0
  • 回答了问题 2019-07-17

    有关phpmyadmin登录后跳到首页的问题

    我的做法是配置好 PHP 之后,直接到 DOCUMENT_ROOT 下建立一个到 PMA 的软链接。

    [16:56] caiknife@caiknife-ThinkPad-T400:/usr/share/nginx/html
    > ll
    总用量 12K
    -rw-r--r-- 1 root     root     537  5月 13  2015 50x.html
    lrwxrwxrwx 1 caiknife caiknife  43  9月 30 09:49 cakestrap -> /home/caiknife/source/cakestrap/app/webroot
    -rw-r--r-- 1 root     root     612  5月 13  2015 index.html
    -rwxrwxrwx 1 caiknife caiknife  17  9月 21 10:52 phpinfo.php
    lrwxrwxrwx 1 caiknife caiknife  21  9月 22 10:18 phpmyadmin -> /usr/share/phpmyadmin
    lrwxrwxrwx 1 caiknife caiknife  21 10月 12 18:27 pma -> /usr/share/phpmyadmin

    之后直接访问子目录就可以了。
    更新

    按照题主的思路,我做了下面这个配置:

    location /p {
        root /usr/share/phpmyadmin;
        index index.php;
    }
    
    location ~ ^/p/.*\.(php|php5)$ {                  
        root /usr/share/phpmyadmin;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    } 

    重启 nginx 后,访问 http://localhost:81/p , 得到了 404 页面。我的 nginx 端口监听的是 81 ,80端口留给了 apache 。

    为什么会报错 404 ?看一下错误日志:

    2015/12/13 23:17:55 [error] 5276#0: *1 open() "/usr/share/phpmyadmin/p" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /p HTTP/1.1", host: "localhost:81"

    从 log 中看出,你重写了 root 之后,访问 phpmyadmin 的子目录时,实际上访问的物理路径是 DOCUMENT_ROOT + 'phpmyadmin'

    OK,那么我再建立一个软链接吧。

    $ sudo ln -s /usr/share/phpmyadmin/ /usr/share/phpmyadmin/p

    现在访问正常了。

    踩0 评论0
  • 回答了问题 2019-07-17

    关于触发异步处理{"error":"bad token"}的问题

    1、手动触发的persistentOps持久化可以上网查询,好多例子
    2、实际你的需求不需要用到持久化,saveas就可以了。看了一下,得到的saveas的url是正确的

    踩0 评论0
  • 回答了问题 2019-07-17

    php 字符串里面同时有 "" 和 ' ,本身又是字符串怎么办?

    加转义符“”

    踩0 评论0
  • 回答了问题 2019-07-17

    php语言:文件存在且可写,但为什么fopen无法打开文件?

        $handle=fopen($filename,”w”);
        $handle=fopen($filename,”a”);

    错误使用了中文的引号,我测了下,改为英文就好了。

        $handle=fopen($filename,"w");
        $handle=fopen($filename,"a");
    踩0 评论0
  • 回答了问题 2019-07-17

    请教关于PHP cURL AJAX 代理问题

    我觉得应该是API这边做了限制,请看OpenWeatherMap API官网上写的:

    screenshot

    以及价目表上的情况,明确表明API有频率限制了。而且是申请了API的情况下。像你这样直接就抓接口的人肯定有很多,也就是共用一个接口的人很多,所以更甚。所以正确的做法是去老老实实的申请一个Key啦,然后按照倒数第二条写的一样,按照规定频率去做查询然后存储数据,自己网站这边访问只需要读取存储好的数据就好啦。

    踩0 评论0
  • 回答了问题 2019-07-17

    php如何定时请求服务器获取数据?

    如果是在 linux 服务器上,一般写个 cronjob 就可以了。

    踩0 评论0
  • 提交了问题 2016-06-17

    php如何定时请求服务器获取数据?

  • 回答了问题 2019-07-17

    ajax服务端脚本防止请求攻击的方法

    1.验证是否AJAX请求。如PHP代码:

    define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');

    2.频率限制。针对IP的限制,可以在服务器层做(Tengine就有这样的功能)。针对已登录用户的频率限制,豆瓣就是这样做,超出频率就要输入验证码。
    3.csrftoken的方式,个人觉得意义不大。

    踩0 评论0
  • 提交了问题 2016-06-17

    ajax服务端脚本防止请求攻击的方法

  • 回答了问题 2019-07-17

    有关gc.max_lifetime 无效问题

    session依赖于cookie---session是通过cookie传递的,你如果有这个要求,就要设置session-cookie的生命周期。

    void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] )
    session_set_cookie_params — Set the session cookie parameters
    踩0 评论0
  • 提交了问题 2016-06-17

    有关gc.max_lifetime 无效问题

  • 回答了问题 2019-07-17

    PHP Session 一个账户 登陆时,生成两个session文件

    看下有调用session_name()没,这个函数可能会导致生成两个session文件

    踩0 评论0
  • 提交了问题 2016-06-17

    PHP Session 一个账户 登陆时,生成两个session文件

  • 回答了问题 2019-07-17

    下面关于thinkPHP防范xss遇到的疑问

    防范XSS一种最简便的策略便是过滤相应字段或者代码。但是对于富文本编辑器来说实在太多不寻常的字段。

    因此,为了正常显示,每次都得把一些双引号之类的进行转义或者过滤掉

    踩0 评论0
  • 提交了问题 2016-06-17

    下面关于thinkPHP防范xss遇到的疑问

  • 回答了问题 2019-07-17

    请问php 时间戳,时区一般是设置还是不设置?

    时间戳总是UTC。

    本地时间看需要。如果应用涉及多时区的,其实应当在php程序里把时间相关的东西封装一下,不应当依赖php的时区设置

    踩0 评论0
  • 提交了问题 2016-06-17

    请问php 时间戳,时区一般是设置还是不设置?

正在加载, 请稍后...
滑动查看更多