[HTML5]HTML вызывает функцию PHP через ajax

       В этой статье в основном используется TCP-функция PHP. Подробную информацию о методе открытия расширения Socket в Php можно найти в блогах других людей, поэтому я не буду объяснять его здесь.

1.phpsocket.php (один файл в формате php, содержимое выглядит следующим образом)

<?php 
    function SendData2Server($Ip,$Port,$Data)
    {
          set_time_limit(0);
          $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
           if ($socket < 0) 
           {
           	 return;
           }
          $result = socket_connect($socket, $Ip, $Port);
          if($result==false)
          {
           	  socket_close($socket);
           	  return;
          }
          socket_write($socket, $Data, strlen($Data));
          sleep(0.1);
          socket_close($socket);
    }
    $Ip='127.0.0.1'; 
    $Port=9000; 
    $Data=$_GET['Data'];//html传递参数过来   
    SendData2Server($Ip,$Port,$Data);  
?>

2.index.html -- Скрипт (один из скриптов в статическом файле веб-страницы)

<script type="text/javascript">
        <!--按钮的代码 给按钮添加 onclick 执行函数 -->
		function Open(obj) 
		{
		    var $td = $(obj).parents('tr').children('td');
		    var id = $td.eq(2).text();
            <!--前面两行无用,主要是获取text,你可以给id谁便赋值,使用get方法提交数据 --> 
		    var php='php/phpsocket.php?Data=Open['+id+']';
		    $.ajax({url:php});
		    console.log(id);
	    }
	    function Close()
	    {
	    	
		    var id ='222222';
            <!--前面两行无用,主要是获取text,你可以给id谁便赋值,使用get方法提交数据 -->
		    var php='php/phpsocket.php?Data=Close['+id+']';
		    $.ajax({url:php});
	    }
</script>

Guess you like

Origin blog.csdn.net/qq_36251561/article/details/118788434