View Code 1 $srv_ip = ' 192.168.0.118 ' ; // 你的目标服务地址或频道(一定不能有http: // ). 2 $srv_port = 80 ; 3 $errno = 0 ; 4 $errstr = '' ; 5 $timeout = 10 ; 6 7 $url = ' /PhpAndService/socketServerSend.aspx ' ; // 接收你post的URL具体地
View Code
<span> 1</span> $srv_ip = <span>'</span><span>192.168.0.118</span><span>'</span>; <span>//</span><span>你的目标服务地址或频道(一定不能有http:</span><span>//</span><span>).</span><span><br></span><span> 2</span> $srv_port = <span>80</span>;<br><span> 3</span> $errno = <span>0</span>;<br><span> 4</span> $errstr = <span>''</span>;<br><span> 5</span> $timeout = <span>10</span>;<br><span> 6</span> <br><span> 7</span> $url = <span>'</span><span>/PhpAndService/socketServerSend.aspx</span><span>'</span>; <span>//</span><span>接收你post的URL具体地址</span><span><br></span><span> 8</span> $fp = <span>''</span>;<br><span> 9</span> $resp_str = <span>''</span>;<br><span>10</span> $post_str = $_POST[<span>"</span><span>content</span><span>"</span>]; <span>//</span><span>要提交的内容.</span><span><br></span><span>11</span> <br><span>12</span> <span>if</span> ($srv_ip == <span>''</span>) {<br><span>13</span> echo(<span>'</span><span>ip or dest url empty<br></span><span>'</span>);<br><span>14</span> }<br><span>15</span> <br><span>16</span> $fp = fsockopen($srv_ip, $srv_port, $errno, $errstr, $timeout);<br><span>17</span> <span>if</span> (!$fp) {<br><span>18</span> echo(<span>'</span><span>fp fail</span><span>'</span>);<br><span>19</span> }<br><span>20</span> <br><span>21</span> $content_length = strlen($post_str);<br><span>22</span> $post_header = <span>"</span><span>POST $url HTTP/1.1\r\n</span><span>"</span>;<br><span>23</span> $post_header .= <span>"</span><span>Content-Type: application/x-www-form-urlencoded\r\n</span><span>"</span>;<br><span>24</span> $post_header .= <span>"</span><span>User-Agent: MSIE\r\n</span><span>"</span>;<br><span>25</span> $post_header .= <span>"</span><span>Host: </span><span>"</span> . $srv_ip . <span>"</span><span>\r\n</span><span>"</span>;<br><span>26</span> $post_header .= <span>"</span><span>Content-Length: </span><span>"</span> . $content_length . <span>"</span><span>\r\n</span><span>"</span>;<br><span>27</span> $post_header .= <span>"</span><span>Connection: close\r\n\r\n</span><span>"</span>;<br><span>28</span> $post_header .= $post_str . <span>"</span><span>\r\n\r\n</span><span>"</span>;<br><span>29</span> fwrite($fp, $post_header);<br><span>30</span> <br><span>31</span> <span>while</span> (!feof($fp)) {<br><span>32</span> $resp_str .= fgets($fp, <span>512</span>); <span>//</span><span>返回值放入$resp_str</span><span><br></span><span>33</span> }<br><span>34</span> fclose($fp);<br><span>35</span> echo($resp_str); <span>//</span><span>处理返回值.</span>
条件限制,ipad调用PHP(网站),PHP调用Aspx(网站),Aspx调用WebSErvice(网站)
php调用aspx已经实现(post传递),可是aspx要怎么返回数据告诉php执行成功与否呢?
附有网上copy来的php调用aspx实现,可是我不知道aspx页面要怎么写才能返回一个数据给php,请指教