PHP Get Id из URL. $ _ GET ['id']; - PullRequest
       2

PHP Get Id из URL. $ _ GET ['id'];

0 голосов
/ 09 сентября 2018

Как я могу использовать

.$_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 голосов
/ 10 сентября 2018

Вы должны использовать конкатенацию строк с оператором точки . , например.

$curl = curl_init('https://nombre.is/stream.php?mid=' . $_GET['id']);
0 голосов
/ 10 сентября 2018

Есть два способа сделать это! Вы можете использовать { } вокруг переменной $_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']);
0 голосов
/ 10 сентября 2018

Я предполагаю, что вы хотите использовать значение идентификатора из $ _GET в строку 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...