在id==2
中,我无法使用url
捕获title
array
的数据(id==1
和$ _GET
)。我哪里错了?
P.S。:我不打算使用外部库。
<?php
$id = $_GET['id'];
//var_dump($_GET);
if ($id == 1) {
$re = '/href="(?P<link>.*?)" title="(?P<title>.*?)" class="iGh__menu-link/';
$html = file_get_contents('https://www.ig.com.br/');
preg_match_all($re, $html, $data);
//print_r ($data['link']);
//print_r ($data['title']);
foreach ($data as $key => $value) {
"http://$_SERVER[HTTP_HOST]/loja.php" . '&url=' . $data['link'][$key] . '&title=' . $data['title'][$key] . '&s=1&logo=""';
}
} else if ($id == 2) {
$url = $_GET['url'];
$title = $_GET['title'];
}
?>
答案 0 :(得分:0)
检查$_GET
下面是否为空,而不是存储无
$id=isset($_GET['id'])?$_GET['id']:"";
如果$_GET
变空,则存储为空,否则将值存储在id
上,并检查用于发送method
等数据的女巫post,get
,