file_get_contents теряет php переменные, если они получены из базы данных
$userid = $myrow[0];
$userid2 = (int)$userid;
$query = "SELECT * FROM data where data.id=".$userid2."";
$result = mysqli_query($mysqli, $query);
$rows = mysqli_fetch_row($result);
$homepage = file_get_contents('https://m.com/index.php');
echo $homepage;
Страница https://m.com/index.php содержит переменные из массива $rows. Если запрос к базе данных такой $query = "SELECT * FROM data where data.id=1"; , то $homepage корректно отображает $rows[1], если же $query = "SELECT * FROM data where data.id=".$userid2.""; ($userid2 - это преобразованная в число $myrow[0]), то $homepage вместо $rows[1] отображает пустоту.
$myrow[0] получена корректно, в данном случае это 1.