- ベストアンサー
URIの構造について質問
- tochiフォルダの中にあるniigataフォルダの中にあるnagaoka-cityフォルダの中にあるlistフォルダの中にあるphpファイルについて質問です。
- http://www.homes.co.jp/tochi/○○.php?○○=niigata&○○=nagaoka-city&○○=list という形を、?以降の値を「/」で区切り、フォルダが繋がったように見せる技術で変換したものについて質問です。
- http://www.homes.co.jp/tochi/niigata/nagaoka-city/list/ こちらのWEBページのURIの構造は(1)(2)どちらにあたりますか。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- .NetFrameworkの階層構造
いつもお世話になっております。 あるデータ型から、あるデータ型への型変換をしたいときに気になるのが、階層構造だと思います。 そこで、質問です。MSDNのヘルプの中でもよいし、Webでもよいのですが、できるだけたくさんのクラスの階層構造を書いてあるところがないでしょうか?以前はMSDNのヘルプにクラスのところに書いてあった気がするのですが。 .NetFramework2.0以降でお願いします。
- ベストアンサー
- Visual Basic
- 変数の構造について
初歩的な質問ですみません。 以下のような変数はどんな構造になっているのでしょうか? 配列の中にハッシュが入っているのかと思っているのですが・・ $list = [ { id => '1', name => 'hoge' }, { id => '2', name => 'fuga' }, { id => '3', name => 'foo' } ]; 上記の$listにあるidを全て出力しようとして以下のようにしても 出力することができません。 foreach ($list) { print $_['id']; print '<br>'; } また「[]、{}」は何を意味するのでしょうか? 当方、PHPには詳しいのですがPerlは最近始めたばかりでよく理解できておりません。 お手数ですが、どなたかお分かりになる方いましたらご教授いただければと思います。
- ベストアンサー
- CGI
- PHP☆ /test/ 配下に値があれば・・・
PHPについて質問です。 例えば /test/ 配下に値があれば・・・ というif文を作りたいです。 if($_SERVER["REQUEST_URI"]=="/test/"){ echo "OK"; } これでは、もちろん /test/ のページのみになります。 /test/ 配下に値があれば・・ という書き方はどうすればよいでしょうか?
- ベストアンサー
- PHP
- Rubyでwebページを取得するとき
Rubyでwebページを取得してtxtファイルに出力したいと考えています。 URLリストを別ファイルで用意して、それを片っ端から読み込んで表示させるものです。 require 'open-uri' require 'kconv' while url=gets next if url=="\n" page=URI(url).read page=Kconv.tosjis(page) puts(page) end これで成功するのですが、「URLリストにのっているwebページが見つからなかったら飛ばして次のページを取得しにいく」ことを追加したいです。 どう書けばいいでしょうか? 教えていただければ幸いです。 よろしくお願いします。
- ベストアンサー
- Ruby
- あり得ないページのリクエストを受けるのは脆弱だからでしょうか?
私が運営しているホームページで、index.php?m=product のように m の値によってページを作って表示させるようなPHPプログラムなのですが、最近頻繁に有り得ない値でアクセスされる様になりました。 その時の REMOTE_ADDR はさまざまで、REQUEST_URIは /index.php?m=http://eatmyfood.hostinginfive.com/pizza.htm? などで、このようなページは有りません。 私のページが脆弱で攻撃されているのでしょうか? このページを表示させようとする攻撃なのでしょうか? 脆弱なページからアクセスされているだけでしょうか? どのような脆弱性、攻撃なのでしょうか? すみませんが、よろしくお願い致します。
- ベストアンサー
- ネットワーク
- 次ページでもリストボックスの値を所持するには
先日も質問させた頂きましたが、また、わからなくなってしまい質問させて頂きました。 【トップページ(A.html)】にある「リストボックス(複数選択可能)」からいくつかを選択し、「実行ボタン」を押すとDB(Mysql)から検索した結果を【結果ページ(B.php)】に表示しております。 検索結果が1ページでおさまる場合は問題ありませんが、2ページ以上になった場合にリストボックスの値が分割(?)された値になってしまっております。 ・2ページ目以降の結果を表示させようと、「次ページへ」というリンクをクリックすると、検索結果の2ページ以降が表示されず、その代わりにSQLで全件表示をした場合の2ページ目以降が表示される。 ・ブラウザの「戻る」ボタンではなく、「前ページへ」というリンクをつかって1ページ目に移動すると、SQLで全件表示をした場合の1ページ目が表示される。 どのようにすれば、2ページ以降もリストボックスの値を持っていることができるのでしょうか。 ご教授をお願い申し上げます。 【トップページ(A.html)】 <form method='GET' action='B.php'> <select name="color[]" size="5" multiple> <option value="red" selected>赤</option> <option value="blue">青</option> <option value="green">緑</option> </select> </form> でB.phpでリストボックスの値を$color[0]~$color[2]で受け取っております。 例として・・・(赤だけを選択して実行ボタンを押した場合) $color[0]→red $color[1]&[2]→空 で受け取れましたが、次ページへをクリックし、$color[0]~$color[2]を確認してみると $color[0]→r $color[1]→e $color[2]→d となってしまっております。 非常にわかりずらいかと思いますが、よろしくお願い致します。
- 締切済み
- PHP
- .htaccessのRewriteRuleの設定
Sabelというフレームワークでtest用プロジェクトを作成して、 testフォルダ addonフォルダ appフォルダ ・ ・ ・ publicフォルダ .htaccessファイル というフォルダ構造で、publicフォルダの中に.htaccessファイルがあり内容は [.htaccessファイル] <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} \/\..+$ RewriteRule .* /notfound [R,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule !\.(js|ico|gif|jpg|png|bmp|swf|css|html)$ index.php [QSA,L] </IfModule> URLからのアクセスは、 http://localhost/test/public/index.php/index/index と入力するとちゃんとindexコントローラのページが表示できます(http://localhost/test/public/index.phpでもアクセスできます) ですが自分としては、 http://localhost/test/public/index/index とindex.phpを抜かしてアクセスさせたいのですが、 この.htaccessファイルのままでは、 「404 Not Found 該当するページが見つかりません。 ページは削除されたか、移動された可能性があります。 」 のページになってしまいます・・・ なにを記述すればindex.phpなしでアクセスできるようになるのでしょうか? Sabel ドキュメントとか(非公式) http://ebine.org/sabel/doc/index.html
- 締切済み
- PHP
- empty($_SERVER['REQUEST_U
empty($_SERVER['REQUEST_URI'])とは、何のことでしょうか? 下記スクリプトの意味について教えてください。 // // Fix unavailable $_SERVER['REQUEST_URI'] on IIS // if ( empty($_SERVER['REQUEST_URI']) ) { $_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF']; $_SERVER['REQUEST_URI'] .= ( !empty($_SERVER['QUERY_STRING']) ) ? '?'.$_SERVER['QUERY_STRING'] : ''; } ▼if ( empty($_SERVER['REQUEST_URI']) ) { $_SERVER['REQUEST_URI']が空だったら、の意味が分かりません。 ページにアクセスするためのURIを指定しなかったら? それは、どんな状況なのでしょうか? ▼$_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF']; $_SERVER['REQUEST_URI']に、現在実行しているスクリプトのファイル名を利用。これは、何をしているのでしょうか? ▼$_SERVER['REQUEST_URI'] .= ( !empty($_SERVER['QUERY_STRING']) ) ? '?'.$_SERVER['QUERY_STRING'] : ''; クエリ情報(URLの"?"以降の文字列)が空でなければ、クエリ情報をくっつける。空だったら、くっつけない 結局、このスクリプトでは何をしようとしているのでしょうか? また、このスクリプトがないと、どういう不具合が起きる可能性があると、想定されるでしょうか? 検索してみたら、下記のようなページがあったのですが、 IIS(サーバ?)固有の不具合回避対策なのでしょうか? ▽Dokeos Forum • View topic - IIS $_SERVER['REQUEST_URI'] http://www.dokeos.com/forum/viewtopic.php?t=8335
- ベストアンサー
- PHP
- Ajaxでのチャットのページ更新方法について
Ajaxなどの技術を使い、1秒毎など定期的に更新するというもの。F5連打と同じだが、ブラウザでページ自体を更新する必要はないため、一見更新しているようには見えない。 ↑ これって、PHPスクリプトの中でどうやって実現できるのでしょうか。 できましたら、PHPの中に埋め込める形でのAjaxを用いたコードを教えていただけると、幸いなのですが。どうぞよろしくお願いします。
- ベストアンサー
- AJAX
お礼
判別することは不可能ですか、ありがとうございました。