php杂记

来源:互联网 发布:动漫和动画的区别 知乎 编辑:程序博客网 时间:2024/06/05 04:00

前言:该文章只是作为做php中遇到的一些东西记录,胡乱记录的

meddo 框架:

引入框架文件,写配置文件,使用时引入驱动$model = connect_db(); 方法可以查看http://medoo.lvtao.net/1.2/doc.php中文文档

方法的参数:当遇到数据库的一些关键字,如:order by 、group by等,省略掉by 直接 ‘GROUP’=>['ID'],当然不是万能,例如sum,count等一下函数,是写不出来(可能是我没写出来,不是没有。我这里仅仅是我个人的经验),可以采取 $model->query("sql")写sql语句,而不用原生的(怕sql注入);

调试,日志输出:
var_dump():能打印出详细的类型,值
print_r():只打印出值
echo():正常输出

调用webservice:
第一步:php环境我是用phpStudy
第二步:开启soap如果是phpStudy可以在'其它选项菜单'中的php扩展及设置当中的php扩展当中选择开启
(第三步):当第二步开启之后,程序报错说找不到Soap类,这时就直接到phpStudy安装目录中找到php然后选择
php.ini文件,打开soap的两个配置(去掉前面的分号就可以了)
第三步:在程序中引用webservice
/*webservice路径*/
$wsdl = "http://www/WebService_zzzzzzzz/webservice/Service?wsdl";  
/*调用实现*/
$client=new SoapClient($wsdl,array('encoding'=>'UTF-8'));

/*设置编码*/
$client->soap_defencoding = 'utf-8';
    $client->decode_utf8 = false;
    $client->xml_encoding = 'utf-8';
第四步:当引用好webservice之后,就可以调用$client->方法名(参数)进行调用
ps:若不知道有哪些方法,可以用var_dump($client->__getFunctions());查看有哪些开放函数/方法
当看完之后,例如:其中有一个方法是queryAll(UserInfo arg0);
那么调用时就是 $client->queryAll(array('arg0'=>参数));这个参数可以是数组,可以是一个变量也可以是类


http://blog.csdn.net/alonesword/article/details/17753153 学习写webservice地址

原创粉丝点击