PHP从网址获取ID。$ _ GET ['id'];

时间:2018-09-09 20:01:41

标签: php curl

如何使用

.$_GET['id']; 

Domain.com之后

Domain.com/.$_GET['id']; 
($curl = curl_init('https://nombre.is/stream.php?mid=.$_GET['id']');) 

如果我尝试这样做,则与页面文件矛盾。

<?php
  $curl = curl_init('https://nombre.is/stream.php?mid=.$_GET['id'];');
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
  $page = curl_exec($curl);
  if(curl_errno($curl)) // check for execution errors
  {
    echo 'Scraper error: ' . curl_error($curl);
    exit;
  }
  curl_close($curl);
?>

有人知道如何解决此问题吗?

3 个答案:

答案 0 :(得分:1)

您应该使用带点的字符串连接。运算符。

$curl = curl_init('https://nombre.is/stream.php?mid=' . $_GET['id']);

答案 1 :(得分:0)

我假设您想将$ _GET中的id值用于字符串URL?

  $id = $_GET['id'];
  $curl = curl_init("https://nombre.is/stream.php?mid=$id");

OR

  $curl = curl_init("https://nombre.is/stream.php?mid=" . $_GET['id']);

两者都可以

根据您的评论的另一个示例

$page_url = curPageURL();
$curl = curl_init('nombre.is/' . $page_url); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); 
$page = curl_exec($curl); 

$curl = curl_init('nombre.is/' . curPageURL()); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); 
$page = curl_exec($curl);

答案 2 :(得分:0)

有两种方法可以做到这一点!您可以在{ }变量周围使用$_GET,在尝试将数组中的值提取为字符串时应使用该变量,也可以使用串联运算符.来加入两个值放在一起,并将$_GET['id']附加到URL字符串的末尾。

选项1:

$curl = curl_init("https://nombre.is/stream.php?mid=${_GET['id']});

或使用.运算符:

$curl = curl_init("https://nombre.is/stream.php?mid=" . $_GET['id']);