dongqidi2799 2017-05-07 22:25
浏览 46

提取/显示JSON Wikipedia PHP

I am new to programming, I need to extract the wikipedia content and put it into html.

            //curl request returns json output via json_decode php function
            function curl($url){
                $ch = curl_init();
                curl_setopt($ch, CURLOPT_URL, $url);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
                curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
                $result = curl_exec($ch);
                curl_close($ch);
                return $result;
            }

            $search = $_GET["search"];
            if (empty($search)) {
                //term param not passed in url
                exit;
            } else {
                //create url to use in curl call
                $term = str_replace(" ", "_", $search);
                $url = "https://en.wikipedia.org/w/api.php?action=opensearch&search=".$search."&limit=1&namespace=0&format=jsonfm";
                $json = curl($url);

                $data = json_decode($json, true);
                $data = $data['parse']['wikitext']['*'];
           }

so I basically want to reprint a wiki page but with my styles and do not know how to do. Any ideas, Thanks

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 C++ yoloV5改写遇到的问题
    • ¥20 win11修改中文用户名路径
    • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
    • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
    • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
    • ¥15 帮我写一个c++工程
    • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
    • ¥15 关于smbclient 库的使用
    • ¥15 微信小程序协议怎么写
    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?