欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP 利用AJAX获取网页并输出(原创自Zjmainstay)

程序员文章站 2022-04-01 11:56:35
...

看点: 1、file_get_contents超时控制。 2、页面编码判断。 3、键盘Enter键捕捉响应。 4、键盘event兼容处理。// event = event || window. event; 5、 XMLHttpRequest 和 jQuery 两种实现方案。 6、页面及源码同时展示。 XMLHttpRequest版本 get_web.php ?

看点:

1、file_get_contents超时控制。

2、页面编码判断。

3、键盘Enter键捕捉响应。

4、键盘event兼容处理。//event = event || window.event;

5、XMLHttpRequest 和 jQuery 两种实现方案。

6、页面及源码同时展示。

PHP 利用AJAX获取网页并输出(原创自Zjmainstay)PHP 利用AJAX获取网页并输出(原创自Zjmainstay)XMLHttpRequest版本 get_web.php

php
    header("Content-type: text/html; charset=utf-8");
    if(!empty($_POST['input_text'])) {
        ini_set('default_socket_timeout', 10);
        if(!$data = file_get_contents($_POST['input_text'])) {
            echo "Time out!";
            return ;
        }
        $charset_pos = stripos($data,'charset');
        if($charset_pos) {
            if(stripos($data,'utf-8',$charset_pos)) {
                echo iconv('utf-8','utf-8',$data);
            }else if(stripos($data,'gb2312',$charset_pos)) {
                echo iconv('gb2312','utf-8',$data);
            }else if(stripos($data,'gbk',$charset_pos)) {
                echo iconv('gbk','utf-8',$data);
            }
            return;
        }
        echo $data;
    }else {
?>
    span>PUBLIC