zoukankan      html  css  js  c++  java
  • 工作中的几个小问题(php,js,mysql)

    最近在做一个简单的开发工作时,遇到了几个小问题,其中有些是之前工作中也遇到过的,但是忘记了当时怎么解决的,还是得重新上网查资料,浪费了很多时间。为了提高点效率,在这里记录一下,做个备忘。

    PHP部分

    1.php中页面输入转int,可以用intval()函数来解决,实现效果类似于c++中atoi()函数,在遇到第一个非数字输入后返回。

    2.php获取请求的信息时,可以用$_SERVER[]超级变量来取值,php.net的php manul中给出了$_SERVER[]的可用参数的详细说明,这里用到了'REMOTE_ADDR'获得请求的ip以及'HTTP_REFERER'获得从哪个页面跳转过来的。

    3.通过浏览器运行php,中间有调用shell脚本时,出现脚本执行权限的问题,一般因为页面调用php使用的用户为apache,对shell文件或目录没有相应的读写权限,导致失败,可以将目标目录或文件权限更改为所有用户可读写,以解决该问题。另外推荐使用exec()函数调用,并在系统调用时重定向2>&1,同时选择结果数组,例如:

    $ret;
    $ret_info = array();
    exec("sh demo.sh 2>&1",$ret_info,$ret);
    print_r($ret_info);

    这样可以将脚本执行的结果输出,可以查看出错的原因。

    mysql

    注意表名不要和mysql命令中的关键字重复,不然会出现命令执行失败的情况。

     
  • 相关阅读:
    Android&读取Sdcard中的歌曲,ListView操作
    委托从数据库出来的类型分类处理
    分类信息网站
    Managed DirectX +C# 开发(入门篇)(二)
    ZedGraph控件的使用属性和例子代码
    【转】 c#ZedGraph 控件属性
    ZedGraph
    基于Visual C#的DirectX开发实例教程
    C#常用开源类库收集
    狄更斯《双城记》开场白
  • 原文地址:https://www.cnblogs.com/django/p/2974559.html
Copyright © 2011-2022 走看看