
Rubyで、どう書いたらよいでしょうか?
例1:http://oshiete1.goo.ne.jp/oshiete_new.php3
→host => "oshiete1.goo.ne.jp" , file => "oshiete_new.php3"
例2:oshiete1.goo.ne.jp/oshiete_new.php3
→host => "oshiete1.goo.ne.jp" , file => "oshiete_new.php3"
例3:oshiete1.goo.ne.jp
→host => "oshiete1.goo.ne.jp" , file => ""
以上の様なURLをホスト部分とファイル部分に分割するにはどうしたら良いですか?
No.1ベストアンサー
- 回答日時:
C:\Documents and Settings\All Users>irb
irb(main):001:0> require 'uri'
=> true
irb(main):002:0> u = URI.parse("http://oshiete1.goo.ne.jp/oshiete_new.php3")
=> #<URI::HTTP:0x1592986 URL:http://oshiete1.goo.ne.jp/oshiete_new.php3>
irb(main):003:0> u.scheme
=> "http"
irb(main):004:0> u.host
=> "oshiete1.goo.ne.jp"
irb(main):005:0> u.path
=> "/oshiete_new.php3"
irb(main):006:0>
pathの頭に余計なものがありますが、まあこんなところで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今のプログラミング言語
-
画像生成AIのプロンプトの作り...
-
vba クリップボードクリアにつ...
-
プログラミングについて
-
過剰なオブジェクト指向脳から...
-
プログラム言語
-
Geminiフォーム 画像生成で 人...
-
CSVファイルの複数行削除
-
Python... 環境設定 初心者です...
-
Webサイト内に埋め込んだmp4動...
-
JRのjsonファイルって使って大...
-
自作scratch アニメの商用利用
-
数学、プログラミング、物理、...
-
pythonの実行に関する質問
-
Python 3.12.2 か一番最新のパ...
-
pythonについて(初心者です)
-
Fortranでシステム時刻をカレン...
-
pythonについて
-
特定の項目セルにスキャン(入...
-
VBAでパワーシェルを実行したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
PHPの拡張子を見せない方法
-
拡張子php画像をbmp画像等に変...
-
PHP Screw が動作しません。
-
PHPで?が消えない現象が起きます。
-
パスワード等が記述されているp...
-
特定のファイルにアクセスさせ...
-
include先でのinclude元の変数...
-
.htaccessについて
-
外部のphpファイルを読み込んで...
-
.phpのファイルを開けない!
-
batファイルの中の値をphp側に...
-
JpGraphがうまく設定できない?
-
PHPから別なPHPへ移動(?)する方法
-
phpのプログラムエラー
-
入力フォームの空白や改行を制...
-
phpとpostgreSQLで接続不可?
-
PHPでプロパティファイル読み込み
-
PHP PEARパッケージのincludeが...
-
インクルードファイルからの相...
おすすめ情報