-4
http://foo.com?url= [  http://foo2.com?thing=blah   ]

$thing変数を含むURL全体を$urlに格納したいと思います。

注:ブラケットは明確にするためのものです。

4

7 に答える 7

8

使用urlencode()

$param = urlencode('http://foo2.com?thing=blah')
于 2012-09-07T18:01:44.183 に答える
7

見たことがありますかhttp_build_query(と組み合わせることもできますhttp_build_url)?

$data = array(
  'url' => 'ttp://foo2.com?thing=blah'
);
$url = 'http://foo.com?' . http_build_query($data);

注:これらにはPECL pecl_http >= 0.23.0

于 2012-09-07T18:02:35.223 に答える
2

PHP関数を使用しますurlencode()

于 2012-09-07T18:01:50.447 に答える
2

URLの値をurlhttp ://foo2.com ?thing=blahにしたいようです。あなたがする必要があるのは、urlencode()を使用してその値をエンコードし、URLに安全に含めることです。 http://php.net/manual/en/function.urlencode.php

于 2012-09-07T18:02:19.647 に答える
1

次のようにurlencodeを使用します。

$url = 'http://foo.com?url=' . urlencode('http://foo2.com?thing=blah');
于 2012-09-07T18:03:14.770 に答える
0
$par = urlencode('http://foo2.com?thing=blah');
$url = 'http://foo.com?url='.$par;
于 2012-09-07T18:03:19.357 に答える
-1
$url = urlencode("http://foo2.com?thing=blah");
header("location: http://www.example.com/?url=" . $url);
于 2012-09-07T18:01:39.600 に答える