[PHP-users 28895] Re: 正規表現による文字列の抽出

HIGASHI Taku oolong @ cslab.co.jp
2006年 3月 29日 (水) 16:01:10 JST


東志です

On Wed, 29 Mar 2006 15:25:59 +0900
"k.kikuchi" <apple @ s21.fxis.fujixerox.co.jp> wrote:

> 
> 東志さま
> 
> こんにちは、tomです。
> アドバイスありがとうございます。
> 
> > parse_url()関数でURL全体をパースした後、query部分を再度パースするのが
> > 簡単かと思います。
> >
> > parse_url()関数については、以下のマニュアルページを参照してください。
> >
> > http://jp.php.net/manual/ja/function.parse-url.php
> 
> 試してみましたが、
> URLの抽出がうまくできませんでした。
> 非常にスマートな方法だと思ったのですが。。。

当方で作成したテストコードです。
お試し下さい。

<?php
$url = 'http://www.google.co.jp/search?hl=ja&q=%82%a0%82%a0%20%82%a0%82%a0%81%40%82%a0&lr=';

$urlx = parse_url($url);
print_r($urlx);

$query = split("&", $urlx['query']);
foreach ($query as $q) {
  list($k, $v) = split("=", $q);
  $qx[$k] = $v;
}
print_r($qx);
?>


PHP-users メーリングリストの案内