2014-01-14 5 views
0

Возможно ли получить php-переменные из URL-адреса?Получение переменной php от url

например

test.php содержит;

 $value1 = 45; 
    $value2 = 50 
    $value3= 43 

Можно ли получить эти 3 значения только с использованием URL-адреса в файл test.php?

 e.g www.test.com/test.php?x=value1?y=value2?z=value3 

Так что, если программа отправила запрос какой-то к этому URL, он будет возвращать 3 значения

+0

Ваш вопрос кажется вроде обратным или запутанным. Вы пытаетесь извлечь значения * из * файла и отправить их обратно в запрашивающий файл? Не устанавливать значения в файле из URL-адреса, правильно? – JAL

+0

Возможно, что вам нужно сделать, чтобы файл PHP напечатал JSON – JAL

+0

Итак, для путаницы. В основном у меня есть приложение, которое не может обрабатывать PHP самостоятельно, поэтому мне придется использовать расширение, например curl или socket, для доступа к файлу php и получения информации. – Katalyst

ответ

2

Почему так сложно?

$value1 = $_GET['x']; /"prints" value1 

или в качестве альтернативы вы можете использовать parse_url

+0

Я хочу получить значения из самого URL, если это возможно. вызывающее приложение не делает PHP. – Katalyst

0

Как вы хотите, чтобы URL должен быть возвращен в приложение? Из-за этого вы можете сделать

redirect to test.php?x=value1&y=value2&z=value3 

всякий раз, когда есть доступ к test.php. Но вы убедитесь, что ваше приложение может получить URL-адрес переадресации.

Лучший способ сделать это на самом деле через веб-сервис SOAP, я думаю, особенно если у вас будет больше этих сообщений между PHP и родным приложением. Это может быть столь же просто, как что-то подобное в test.php (with webservice setup)

function getValues($x) 
{ 
    if(isset($x)) 
    { 
     $result+=$value1; 
    } 
return $result; 
} 
2

Это можно легко сделать, использования

<?php 
$fromurl = $_GET['var']; 
?> 

затем в вашем браузере domainorip/yourfile.php? Вар = что-то , очевидно, измените domainorip на ваш адрес сервера и yourfile.php на ваш php-документ, значение будет сохранено в переменной $ fromurl

Смежные вопросы