warez の回答履歴
- 会員ページのフォーム処理について
ただ今会員(ログイン)ページの中の申し込みフォームを 入力画面→確認→投稿という形で作ってまして 作成手順は入力画面でポストされたものをセッションに代入、 値を保持しながら確認→投稿という形で作成しました。 申し込みフォーム自体は問題がないのですが、 例えば、入力画面から確認に行き、そこから投稿せず会社概要など 他のページに移動して再度入力画面にいくと以前入力された値が 表示されてしまいます。おそらくセッションが残ったままに なってるのが原因だとは思います。 入力画面←→確認←→投稿は値を保持させ他のページに飛んだ場合は 値を消去するやり方を教えていただけませんか? アドバイスよろしくお願いします。
- PHP PCアクセス制限
PHPでの、PCアクセス制限です。 僕が運営しているサイトは、 PCでも閲覧が可能ですが、掲示板などの書込・閲覧は禁止しています。 <?php $ua = $_SERVER["HTTP_USER_AGENT"]; if(ereg("UP\.Browser|KDDI|DoCoMo|J-PHONE|Vodafone|SoftBank|MOT-|L-mode|DDIPOCKET|WILLCOM|PDXGW|ASTEL", $ua)){ print "携帯"; exit; } elseif(ereg("Opera|ibisBrowser",$ua) && !(ereg("(Win|Mac|Linux|FreeBSD|Solaris)", $ua))){ print "携帯"; exit; } else{ print "PC"; exit; } ?> で、PCと携帯を振り分けて、同じURLで、 別々の画面を表示します。 ですが、「Sleipnir」等の、ソフトウェアを使用すると、 携帯画面が表示できてしまいます。 ソフトウェアを使用しても閲覧が出来ないよう、 PHPで、他にいい方法はありませんか? 「.htaccess」だと、全体を禁止する事になってしまうので… PHPスクリプトで、お願いします。
- 2段組レイアウトの空白の処理
2段組レイアウトの下に<address>タグの一文を置きました。すると空いている段の方に、その一文が回り込んでしまいました。 http://makoji.web.fc2.com/test/test_10/index.html http://makoji.web.fc2.com/test/test_10/source.html 他のサイトを見ると表組で対応しているケースが多いようです。しかしながら、HTML 4.01 仕様書によると、本来ページレイアウトのために表を用いるのは好ましいことではないようです。 だとするとこの場合、どのような手段で対応すべきでしょう。 空いている段の一番下のボックスの下マージンを無茶苦茶大きくとって、両段の下を揃える方法もありますが、この方法ではあまりきれいには揃いませんし、視聴者のコンピュータ環境次第ではその不揃いが結構大きいものになってしまうのではないかと不安です。知らぬところでまたも回り込みが起きてしまいように思えるのです。
- CSSナビゲーションで表示ページをハイライトさせるのをSSIを使ってする
以前から質問させていただいているのですが、よくわからないので ここでまとめて質問させていただきます。 質問の方法が悪かったせいもあり、マルチポストに近くなってしまうのですが、ご容赦下さい。 以前の質問↓ http://okwave.jp/qa4624047.html CSSのナビゲーションバーで現在の表示ページをハイライトしたいと思います。できるか否かわからないのですが、できないのであれば どのように通常はしているのかを教えてください。 ただ、ssiで全ページ共通のナビゲーションバーを使用していますのでカテゴリごとにナビゲーションメニューをつくらないといけないのか また、カテゴリーを判別して(ディレクトリで)ハイライトしてくれるajaxのようなものがあるのか。 よくわからないのです・・・ http://www.n-di.co.jp/service/analytics.html ここのナビゲーションのようなものがつくりたいです。 わからないことばっかりで申し訳ないのですが お力を貸していただけるとありがたいです。
- 正規表現 ファイル名の取得
http://hoge-hoge.com/hoge/1234/here.php ここからpreg_replaceなどで”here”のみ取得するにはどうすればよいでしょうか?
- <p> </p>ってまずいの?
<p> </p>の書き方は間違っているとよく言われます。自分的にはケースごとに段落を増やすことができて便利だと思うのですが、 <p> </p> <p> </p> <p> </p> こんな書き方でスペースを書いています。 これって何かマズイのでしょうか? またSEO的にはどうでしょうか?
- 締切済み
- SEO
- seed_twice
- 回答数5
- コンボボックス生成の際の文字埋め
print("<select name=\"emonth\">\r"); for( $i = 1; $i <=12; $i++ ){ if($i == $month ){ print("<option value=$i selectd>$i</option>\r"); }else{ print("<option value=$i>$i</option>\r"); } } print("</select>"); 上記のようなソースの場合$iの頭を0で埋めて2桁にする場合どのような方法がありますでしょうか? LPAD関数を使ったのですがうまくいきませんでした。 例)print("<option value=lpad($i,2,'0')>$i</option>\r"); よろしくご教授願います。
- phpについて~<div>;foreach
PHP初心者です。<div>の中でforeachって使えるのですか? <?PHP require_once 'rss_fetch.inc'; $url = $td[SITEURL]; $rss = fetch_rss($url); $title = $rss->channel['title']; $title = $item[title]; $title = mb_convert_encoding($title, "EUC-JP", "auto"); echo<<<__EOF__ <div class="dt"> <p class="dtTitle"> <a href="{$_SERVER["PHP_SELF"]}?id={$td["ID"]}&url={$td["SITEURL"]}"> {$td["SITENAME"]} </a> {$listCt} {$flgImg} </p> <p class="dtCategory">コミュニティ:{$td["CATEGORY"]}{$FlgTag}</p> $NAME <p class="dtComment">{$img}{$td["COMMENT"]}</p> $ADMINCOMMENT <p class="dtDate">登録日:{$td["REGISTDATE"]}[<a href="regist.php?id={$td["ID"]}">編集</a>]</p> この部分↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ <?php foreach ($rss->items as $item ) { $title = $item[title]; $title = mb_convert_encoding($title, "EUC-JP", "auto"); $url = $item[link]; $date = date("Y/m/d H:i:s", strtotime($item['dc']['date'])); ?> <p class="dtComment"> <li><a href=\"$url\">$title</a>$date</li></p> <?PHP } ?> </div> __EOF__; ?> このような書き方しか思いつかないのですが、 <div>~</div>の中でforeachの使い方を教えてください。
- 3列コラムのデザインがブラウザによって崩れてしまう
3列コラムのヘッダーフッター構成でページを作ったのですが IE8では問題なく表示されるのですが…(Firefox3でも問題なく表示されます)IE8以下のバージョンのブラウザでは、デザインが崩れてしまうのです… どこがおかしいのか分からず…CSSを書き出してみますので、アドバイスよろしくお願いいたします。 デザイン: ●Topページのみ3列コラムで、その他は2列コラムになっています その為、センター部分を.centと.cent2で分け、横幅を変えて調整しました。。 ●フッター部分はナビ部分とコピーライト部分と2つになっています。 .head { background-color: #ffffff; width: 100%; height: 113px; } .main (コラム全体) { width:100%; background-color: #ffffff; border: 0px; } .left (左コラム) { float:left; width:170px; background-color: #ffffff; padding-right: 10px; } .cent (センターコラム topのみ) { float:left; width:421px; padding: 0px 10px 10px 15px; } .cent2 (右コラム 他ページ) { float:left; width:591px; padding: 0px 15px 10px; } .right (右コラム topのみ) { float:left; width:175px; } .foot_menu (フッターナビ部分) { width:100%; clear:both; background-color: #FFFFFF; } .foot (フッターコピーライト部分) { clear:left; height: 42px; background-image: url(コピーライト用画像); background-repeat: no-repeat; } その他補足が必要な場合はおっしゃって下さい。 よろしくお願いいたします
- floatした要素を親要素に対して左右ピッタリに収める
タイトルのとおり、CSSのfloatを使ってある要素を横にレイアウトします。 この要素は増減します。マージンを使って要素の右に隙間を作りますが、一番右にくる要素にも同じマージンがつくので、親要素に対して右端に不要な隙間ができます。 3つ以上の要素をfloatを使って左右一杯に配置するにはどうすればいいのでしょうか。IE6をメインに、safari1.0やfirefoxでも実現できる方法を教えてください。 ソースはこんな感じです。 【HTML】 <div> <p><img src="○○○○" width="150" height="150" /></p> <p><img src="○○○○" width="150" height="150" /></p> <p><img src="○○○○" width="150" height="150" /></p> <p><img src="○○○○" width="150" height="150" /></p> ・ ・ ・ </div> 【CSS】 div{ width:800px;} p{ width:150px; float:left; margin-left:50px;} この場合、4つ目の要素の右にも50pxの空間ができます。 800pxの中に、均等割付けできればと思います。 よろしくお願いいたします。
- floatした要素を親要素に対して左右ピッタリに収める
タイトルのとおり、CSSのfloatを使ってある要素を横にレイアウトします。 この要素は増減します。マージンを使って要素の右に隙間を作りますが、一番右にくる要素にも同じマージンがつくので、親要素に対して右端に不要な隙間ができます。 3つ以上の要素をfloatを使って左右一杯に配置するにはどうすればいいのでしょうか。IE6をメインに、safari1.0やfirefoxでも実現できる方法を教えてください。 ソースはこんな感じです。 【HTML】 <div> <p><img src="○○○○" width="150" height="150" /></p> <p><img src="○○○○" width="150" height="150" /></p> <p><img src="○○○○" width="150" height="150" /></p> <p><img src="○○○○" width="150" height="150" /></p> ・ ・ ・ </div> 【CSS】 div{ width:800px;} p{ width:150px; float:left; margin-left:50px;} この場合、4つ目の要素の右にも50pxの空間ができます。 800pxの中に、均等割付けできればと思います。 よろしくお願いいたします。
- 複数formの使用について
お世話になります。 複数のFORMを入れ子で使用する方法はありますでしょうか? 下記の記述だと外側のFORMが無効になってしまいます。 表示の順は以下のようにしたいです。 aaa.phpへPOST変数でデータを受け渡して使用します。 <form method="post" name="test1" action="aaa.php"> <input type="text" name="text01" id="textA" value="10"> <input type="text" name="text02 id="textA" value="20"> <input type="text" name="text03" id="textA" value="30"> (上のinputタグ数は動的に変わります) <form method="POST" name="test2" action="bbb.php"> <select name="select"> <option>selectA</option> <option>selectB</option> <option>selectC</option> <input type="submit" name ="read" value="読込"> </select> </form> <input type="submit" value="保存" > </form> 以上、よろしくお願いいたします。
- 締切済み
- PHP
- cancer0712
- 回答数4
- ボックス内の色を分ける方法
html の表でひとつのボックス内の色を上半分/下半分で違う色を表示する方法ってありますか? CSSを使った方法でも良いので、可能なら教えてください。
- 締切済み
- HTML
- ad19550523
- 回答数2
- 複数formの使用について
お世話になります。 複数のFORMを入れ子で使用する方法はありますでしょうか? 下記の記述だと外側のFORMが無効になってしまいます。 表示の順は以下のようにしたいです。 aaa.phpへPOST変数でデータを受け渡して使用します。 <form method="post" name="test1" action="aaa.php"> <input type="text" name="text01" id="textA" value="10"> <input type="text" name="text02 id="textA" value="20"> <input type="text" name="text03" id="textA" value="30"> (上のinputタグ数は動的に変わります) <form method="POST" name="test2" action="bbb.php"> <select name="select"> <option>selectA</option> <option>selectB</option> <option>selectC</option> <input type="submit" name ="read" value="読込"> </select> </form> <input type="submit" value="保存" > </form> 以上、よろしくお願いいたします。
- 締切済み
- PHP
- cancer0712
- 回答数4
- 特定のIPアドレスを弾けません…
HPを公開している者ですが、とある特定のIPアドレスからの異常な書き込みが続いており、htaccessで弾くように設定しているのですが一向に弾けません…。 そのIPアドレスは「ircnet.○○.△△」(○△部分は伏せてますが毎回同じアドレス)なのですが、調べると「IRC」というチャットシステムのサーバーかららしく、ワームか偽装の可能性が高いようです。 約1年程続き、毎回削除しては「○○.△△」や「ircnet.○○」など色んなパターンを足していき弾こうとしているのですがいつも書き込まれてしまいます。 ちなみに、自分のIPアドレスなどで同じように設定するとしっかり弾けます。 このアドレスは何か特別なもので、普通に指定しても弾けないものなのでしょうか。 その場合、他に何か書き込みを止める方法はないでしょうか。 アドバイス、宜しくお願い致します。
- 締切済み
- CGI
- MoMoChi-07
- 回答数3
- 特定のIPアドレスを弾けません…
HPを公開している者ですが、とある特定のIPアドレスからの異常な書き込みが続いており、htaccessで弾くように設定しているのですが一向に弾けません…。 そのIPアドレスは「ircnet.○○.△△」(○△部分は伏せてますが毎回同じアドレス)なのですが、調べると「IRC」というチャットシステムのサーバーかららしく、ワームか偽装の可能性が高いようです。 約1年程続き、毎回削除しては「○○.△△」や「ircnet.○○」など色んなパターンを足していき弾こうとしているのですがいつも書き込まれてしまいます。 ちなみに、自分のIPアドレスなどで同じように設定するとしっかり弾けます。 このアドレスは何か特別なもので、普通に指定しても弾けないものなのでしょうか。 その場合、他に何か書き込みを止める方法はないでしょうか。 アドバイス、宜しくお願い致します。
- 締切済み
- CGI
- MoMoChi-07
- 回答数3
- 会員ログイン認証について
仕事でログインの会員認証を作成する事になり セキュリティの件でよかったらアドバイス下さい。 これまでは趣味でログイン認証を作った事があるんですが その時の手順は初めログインページでIDとパスワードの入力させ、 データベースにアクセスし該当のIDとパスワードがあるか確認、 OKの場合はsessionにIDを記録させ 以後ログイン中か否かの判断はsessionのIDを保持してるかどうかで 判別させてました。 例 if($_SESSION["id"]){ ....ok }else{ ....no } 今回実務でログイン判定を作る事になりこのやり方では セキュリティが大丈夫か心配です。 このやり方ならセキュリティもある程度大丈夫だというやり方を 教えていただけませんか? すいませんがよろしくお願いします。
- DBに格納された画像データを縮小して表示したい
PHP5+MySQL5です。 DB内のBLOBカラムに、Base64エンコードされた画像データが格納されています。 これを、サムネイル用に縮小して表示したいのですが、widthとheightで小さくするのではなく、ファイルサイズも小さくしてブラウザに渡したいと考えています。 (小さくした画像は保存しません) そこで、DBから取得した画像データを「imagecopyresampled」で再サンプリングしつつ小さくしたいと思いましたが、画面には何も表示されませんでした。 以下、ソースを簡潔に記載します。 $db_img = "DBから画像データを取得"; //600x600の画像 $old_img = base64_decode($db_img); $new_img = imagecreatetruecolor(200,200); //200x200のサムネイル画像を作成 $thumbnail = imagecopyresampled($new_img,$db_img,0,0,0,0,200,200,600,600); print $thumbnail; $old_imgの処理が間違っているのだろうと思うのですが、どのように処理すればいいのかわかりませんでした。 この場合、どのように処理すればいいのか教えていただけないでしょうか? 宜しくお願いします。