php可以抓取网页数据吗(PHP中的访问ID为10:打开连接*/)
优采云 发布时间: 2022-03-31 21:03php可以抓取网页数据吗(PHP中的访问ID为10:打开连接*/)
我需要获取 Joomla 站点中当前页面的访问级别。我需要在 Joomla网站 中获取当前页面的访问级别。我可以使用以下方法获取页面 id:我可以使用以下方法获取页面 id:
/* Define $jinput */
$jinput = JFactory::getApplication()->input;
/* Get the current page id */
$page= $jinput->get('id');
现在,我想查询数据库以返回当前页面的访问级别。表格内容如下: 表格内容如下:
page_id | access | ...
1234 | 10 |...
所以页面 1234 的访问 id 为 10. 这就是我试图获取 10 的内容:/* 打开连接 */ 所以页面 1234 的访问 id 为 10。这就是我想要的试图得到 10: /*打开连接*/
$link=mysqli_connect('localhost','user','pass');
if(!$link){
echo "No connection";
exit();
}
if (!mysqli_set_charset($link, 'utf8'))
{
echo 'Unable to set database connection encoding.';
exit();
}
if(!mysqli_select_db($link, 'datab')){
echo "Can't find database";
exit();
};
/* Find the access level of the current page */
$query = "SELECT access FROM content WHERE id=$page";
try {
$result=$link->query($query);
}
catch (PDOException $e){
$error="Error".$e->getMessage();
exit();
}
$row=mysql_fetch_array($result);
从页面中获取单个值似乎非常复杂,但它不起作用!我知道查询是正确的,因为我在我的管理员 PHP 中对其进行了测试。
请帮忙,谢谢!请帮忙,谢谢!