【发布时间】:2018-11-21 06:28:35
【问题描述】:
我使用 json 代码,当我运行我的程序时没有显示任何内容。只是银行页面请帮我解决它 这是我的代码
<!DOCTYPE html>
<html>
<head>
<title>Percobaan</title>
</head>
<body>
<form method="post" action="#">
<input type="text" id="scrap" name="scrap" placeholder="Input Hashtag ex: malang">
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
<?php
if (isset($_POST['scrap'])) {
$hashtag=$_POST['scrap'];
$html=file_get_contents("https://mobile.twitter.com/search?q=%23".$hashtag."&src=typeahead_click");
$json=json_decode($html,true);
print_r($json);
}
?>
【问题讨论】:
-
你应该使用
CURL -
@Akintunde-Rotimi - “应该” 是一个强词。如果你只是做一个简单的 GET 请求(并且将
allow_url_fopen设置为 true),那么使用file_get_contents()是完全有效的。 -
你调试过你的代码吗?它实际上是否进入了 if 语句?你检查过你的错误日志吗?一个好主意是在本地 PHP 环境中打开
display_errors。在这里阅读更多:How do I get PHP errors to display? -
@MagnusEriksson security.stackexchange.com/questions/103427/…
-
@Akintunde-Rotimi - 您是否阅读了关于这两个(无例外)答案的 cmets?而且由于您应该始终在使用用户数据之前对其进行正确清理,因此这不是问题。
标签: php json web-scraping