Вы используете строку с одинарными кавычками; и нет переменной интерполяции с одинарными кавычками.
Это означает, что URL, который вы пытаетесь получить, равен http://www.mypage.com?Title=$Title
, а не http://www.mypage.com?Title=Title
.
Вы должны использовать строку в двойных кавычках, чтобы иметь переменную интерполяцию:
$Title = 'Title';
file_get_contents("http://www.mypage.com?Title=$Title");
Если это все еще не работает:
- Проверьте, в порядке ли ваш URL: вместо прямой передачи его на
file_get_contents
, сохраните его в переменной и отобразите его - просто чтобы убедиться, что он правильный.
- Почему в вашем URL нет имени страницы?
- Возможно, вам придется urlencode значения, которые вы передаете в качестве параметров в URL.