2

私は Fat Free Framework を使用しており、次のような受信リクエストを処理したいと考えています: http://example.com/api/method/?user_id=1&url=http://newsite.com

メソッドを使用しF3::routeてこのメ​​ソッドへの GET リクエストを処理しますが、次のエラーが発生します。

parse_url(/method?user_id=1&url=http://newsite.com): Unable to parse URL

私はこれを、相対 URLparse_url()で失敗する PHP 関数の問題に突き止めたと思います。

F3 で GET クエリ パラメータの URL を適切に処理する方法を教えてください。

4

2 に答える 2

4

私は以前にこの問題に遭遇しました。着信 URL が URL エンコードされていないことを制御できない場合は、F3 を実行して引数のスラッシュを取り除く前に、ダーティ ハックとしてこれを行うことができます。

$_SERVER['REQUEST_URI'] = str_replace('http://', 'http:', $_SERVER['REQUEST_URI']);
于 2012-12-06T21:40:18.717 に答える
0

単純化して使用してみませんurlencode('http://www.google.com');か???

于 2013-03-18T06:21:48.880 に答える