Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

phpÖÐʹÓÃsoapµÄ½¨Á¢¹²Ïí½Ó¿Ú

ÔÚÍøÕ¾ÐèÒª½¨Á¢¹²Ïí½Ó¿ÚµÄʱºò£¬¿ÉÒÔʹÓÃsoap¡£ ÏÂÃæ½éÉÜÏÂÔÚPHPÖÐÈçºÎʹÓÃSOAPµÄÍêÕû¹ý³Ì¡£
1¡¢È·ÈÏPHP»·¾³ÊÇ·ñÖ§³Ösoap,¼ì²éphpÅäÖÃÎļþ£¬°Ñextension=php_soap.dllǰµÄ·ÖºÅ(;)È¥µô(windows);ÈôÊÇ×Ô¼º±àÒëÔò±àÒëʱ±ØÐë¼ÓÉÏ --enable-soapÑ¡Ïî¡£
2¡¢½¨Á¢soap·þÎñ¶Ë¡£ ÏÂÃæÍ¨¹ýʵÀýÀ´ËµÃ÷ÈçºÎ½¨Á¢·þÎñ¶Ë¡£
<?php
class service_class {
    /**
    * @return string
    * */
    function sayHello(){
        return 'hello world';
    }
    /**
    * @param string $name;
    * @return string;
    */
    function getName($param1, $param2){
        return $param1.$param2;
    }
}
$server = new SoapServer('testwsdl.wsdl');  //------------1
$server->setClass('service_class');     //------------2
$server->handle();       //------------3
?>
ÕâÀïÓÐÒ»µãÐèҪעÒâµÄÊÇ:Èç¹ûÒªÔÚÉú³ÉµÄwsdlÎļþÓÐÀàÐ͵ϰ,ӦʹÓ÷½·¨×¢ÊÍ;(string,integerµÈ).
(1)Éú³ÉÒ»¸öʵÀý,²ÎÊý"buildin.wsdl"ÊÇwsdlÎļþËùÔÚµÄλÖÃ,ÒòΪSoapServer»¹Ã»ÓÐÌṩÉú³ÉwsdlµÄʵÏÖ,ÒòЩҪָÃ÷ϸwsdlÎļþËùÔÚµÄλÖÃ.
(2)×¢²áwebserviceµÄÌṩµÄ·½·¨,ĬÈÏΪÀàÀïÃæµÄËùÓз½·¨
(3)´¦ÀíÇëÇó;
µ½ÕâÀïΪֹ,ÔÚä¯ÀÀÆ÷ÖзÃÎʱ¾phpÎļþ,Èç¹û³öÏÖÈç¹ûÌáʾ
"cant find HTTP_RAW_POST_DATA";ÔòÔÚ´´½¨soapServerǰ,²åÈëÒÔÏ´úÂë
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
if (!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents(''php://input'');
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
´ËʱÈç¹ûÌáʾbad requestÖ®ÀàµÄ´íÎó,˵Ã÷web serviceÒѾ­Æô¶¯ÁË.
3¡¢´´½¨wsdlÎļþ
Èç¹ûûÓÐÍü¼ÇÇ°ÃæÌáµ½µÄwsdlµÄ»°,´Ë¿Ì±Ø»áÏë¼´È»²»»¹²»ÄÜÉú³ÉwsdlÎļþµÄ»°,ÄÇÄǸöbuildin.wsdl´ÓºÎ¶øÀ´ÄØ,Èç¹û¶Ôzend studioÊìϤµÄ»°,¾Í»áÏëµ½tool²Ëµ¥ÏÂÃæµÄwsdl generator,¶ÔÁË,ÓÃÕâ¸ö¹¤¾ß
¿ÉÒÔÉú³ÉºÜ˧µÄwsdlÎļþ,
ÏÂÃæ½éÉÜÏêϸÉú³É·½·¨£ºA¡¢tools->wsdl gen


Ïà¹ØÎĵµ£º

PHP IPµØÖ·ºÍÊ®½øÖÆÊý×Ö»¥×ª

 IPV4 ¿ÉÒÔ¿´×ö4¸ö256½øÖƵÄÊý×Ö, ¿ÉÒÔ°´³£¹æµÄ½øÖÆ×ª»»»»Ëã³ÉÊ®½øÖÆ.
Èç 192.168.1.1 »»Ëã³É10½øÖÆ:
192*256*256*256 + 168*256*256+1*256+1
Æäʵ¼ÆËã»ú¸üÉó¤ÒÆÎ»ºÍÓë»òÔËËã. ¿ÉÒԸĽøËã·¨ÈçÏÂ.
IP ת³¤ÕûÐÍ
public ipToInt($sIP)
{
$aIP = explode('.',$sIP);
$iIP = ($aIP[0] << 24) | ($aIP[1] ......

PHP³ÌÐòÔ±×îÒ×·¸10ÖÖ´íÎó


PHP³ÌÐòÔ±×îÒ×·¸10ÖÖ´íÎó

PHPÊǸöΰ´óµÄweb¿ª·¢ÓïÑÔ£¬Áé»îµÄÓïÑÔ£¬µ«ÊÇ¿´µ½php³ÌÐòÔ±Öܶø¸´Ê¼µÄ·¸µÄһЩ´íÎó¡£ÎÒ×öÁËÏÂÃæÕâ¸öÁÐ±í£¬ÁгöÁËPHP³ÌÐòÔ±¾­³£·¸µÄ10ÖдíÎ󣬴ó¶àÊýºÍ°²È«Ïà¹Ø¡£¿´¿´Äã·¸Á˼¸ÖÖ
1.²»×ªÒâhtml entities
 
  Ò»¸ö»ù±¾µÄ³£Ê¶£ºËùÓв»¿ÉÐÅÈεÄÊäÈë£¨ÌØ±ðÊÇÓû§´ÓformÖÐÌá½ ......

PHP»º´æ´úÂë

PHP»º´æ´úÂë
ºÃµÄÒ³Ãæ»º´æ´úÂ룬¿ÉÒÔ¼õÇáCPUºÍMYSQL¸ºµ£¡£Ê¹ÓÃǰ£¬ÏÈÔÚ¸ùĿ¼´´½¨“cache”Îļþ¼Ð£¬È»ºóÔËÐÐ1.php£¬µÚÒ»´ÎÔËÐк͵ڶþ´ÎÔËÐÐËٶȲîÒìºÜ´ó¡£»¶Ó­ÊìϤPHPµÄÅóÓÑʹÓúÍÌáÒâ¼û¡£
ʹÓ÷½·¨:(Çë±£´æÎªtemp.php)
 <?php
include('arrcache.php');
$cache = new ArrCache('cache',5,'txt');
......

php½âÎöxmlʾÀý

<!-- xml ¸ñʽ
<books>
<book id='1001'>
<author>andylin</author>
<title>c language</title>
<publisher id="aaa">O'Reilly</publisher>
</book>

<book id='1002'>
<author>congfeng</author>
<t ......

php $_SERVERº¯ÊýÖÐQUERY_STRINGºÍREQUEST_URI

$_SERVER´æ´¢µ±Ç°·þÎñÆ÷ÐÅÏ¢£¬ÆäÖÐÓм¸¸öÖµÈç$_SERVER["QUERY_STRING"]£¬$_SERVER["REQUEST_URI"]£¬$_SERVER["SCRIPT_NAME"]ºÍ$_SERVER["PHP_SELF"]³£³£ÈÝÒ×»ìÏý£¬ÒÔÏÂͨ¹ýʵÀýÏê½â$_SERVERº¯ÊýÖÐQUERY_STRING£¬REQUEST_URI£¬SCRIPT_NAMEºÍPHP_SELF±äÁ¿Çø±ð£¬ÕÆÎÕÕâËÄÕßÖ®¼äµÄ¹ØÏµ£¬±ãÓÚÔÚʵ¼ÊÓ¦ÓÃÖÐÕýÈ·»ñÈ¡ËùÐèÒªµÄÖµ
1£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ