• php百度api调用简单实例


    <html>
    <head>
        <title>脑筋急转弯</title>
        <meta charset="utf-8">
    </head>
    <body>
    <?php
    $ch = curl_init();
    $url = 'http://apis.baidu.com/txapi/naowan/naowan';
    $header = array(
        'apikey:xxxxxxxxxxxxxxxxxxxxx',   //需要百度apikey
    );
    // 添加apikey到header
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // 执行HTTP请求
    curl_setopt($ch, CURLOPT_URL, $url);
    $res = curl_exec($ch);
    
    $con = json_decode($res, true);
    
    
    foreach ($con as $v) {
    
        if (is_array($v)) {
            foreach ($v as $c) {
    
                $result = $c['result'];
                echo $result;
                $result = urlencode($result);//将关键字编码
                $result = preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99)+/", '', $result);
                $result = urldecode($result);//将过滤后的关键字解码
    
                ?>
                <form method="post" action="">
                    <table border="1">
                        <tr>
                            <td>id:<?php echo $c['id']; ?></td>
                        </tr>
                        <tr>
                            <td><?php echo $c['quest']; ?></td>
    
                        </tr>
                        <tr>
                            <td><?php echo $result; ?></td>
    
                        </tr>
    
                    </table>
    
                </form>
                <?php
    
            }
    
        }
    
    }
    
    ?>
    
    </body>
    </html>
    
  • 相关阅读:
    算法学习记录-排序——快速排序
    算法学习记录-排序——归并排序
    算法学习记录-排序——堆排序
    算法学习记录-排序——希尔排序
    算法学习记录-排序——插入排序(Insertion Sort)
    Windows 10 安装 Vim
    Flash Basics
    NVMe
    vim usage tips
    Mac OS Terminal Commands 02
  • 原文地址:https://www.cnblogs.com/wlyxr/p/5647441.html
Copyright © 2020-2023  润新知