randman の回答履歴
- DIVボックス内でのCSSを使用した縦位置指定方法
CSSにてheight、weightを指定したDIVタグの中にテキストを記述し、縦位置の中央揃えを行いたいのですが、方法がわかりません。 "vertical-align:middle;"などを指定しましたが、適用されませんでした。 スタイルに関することは全てCSSで行いたいので、TABLEタグなどでvalignを指定する方法は取りたくありません。 何かいい方法をご存知の方がいらっしゃいましたら、ご回答をよろしくお願いいたします。
- 締切済み
- HTML
- counter_class
- 回答数5
- フォーム入力
お世話になります。 現在PHPをUTF-8で作成しております。 UTF-8で作成したPHP(HTML)のフォームより日本語を入力してsubmitしたとき、入力値を何も加工せずに$_POST['inputのname']で表示するときちんと文字化けせずにUTF-8で表示されているようです。 この場合、mb_encoding の関数を使用する必要はありませんよね?? また、 入力値をhtmlentities($入力値,ENT_QUOTES,'UTF-8')としてみて、このままだと日本語が入力された場合表示する文字列は文字化けしてしまうので、表示する前にhtml_entity_decode($入力値)でデコードしています。 この場合だとhtmlentitiesは特に使用する必要はないのでしょうか? エンコード→なんらかの処理→デコードとしているのですが、なんとなく必要ない気もしてきてしまいました。 文字コードについては自分なりに勉強したつもりですが、PHP内部でどのような処理が行われるかなどはよく理解できていないので、どうかご教授ください。 よろしくお願いいたしす。
- robots.txtの書き方
同じような質問を見ても良くわからなかったので、質問させていただきます。 HPを制作し、robots.txtを使ってロボット除けをする場合、 -------------- User-agent: * Disallow: / -------------- "--------------"内の文を書く事は分かりましたが、 とあるHTML説明サイトでは -------------- User-agent: * Disallow: / -------------- の様に"Disallow: /"の下を一行空けておかないと効果がないと 書かれていました。 けれどほかのサイトではそのような説明はないし、 『直接このページを保存して~』の様にすでに文を打ってある .txtページをリンクして書いてあったので見てみると、 行を空けていなかったのです。 一体どっちなのでしょうか? それとも空けても空けなくても良いのですか? HTMLファイルではなくtxt.ファイルの内容なので、場所違いかとも思いましたが、 こちらに書かせていただきました。
- テーブルを使わずに
例えばテーブルを使わずに、 文字を(div、imgなども)中央にする方法はありますでしょうか…。 「中央」と言うのは、 左右の真中にするのではなく、上下の真中…と言う意味です…。 ↓こんな感じじゃなくて ┌──────────┐ │ 文字 │ │ │ │ │ └──────────┘ ↓こんな感じ(上下の間での真中)にしたいのですが…。 ┌──────────┐ │ │ │文字 │ │ │ └──────────┘ テーブルを使うと読み込みが遅くなると聞いた事があるので、 出きるだけ使いたくないのです。 (説明が下手で申し訳ありません…汗) スタイルシートなど、他のやり方でもいいのですが…。 よろしくお願いします
- <tr>タグ、<td>タグ
テーブルでレイアウトを行い、htmlで背景色・cssで文字のスタイルを適用する場合、<tr>タグと<td>タグのどちらに記述するのがよいのでしょうか。IEだと大差は無いようなのですが、firefoxやNetscapeで違いが出てくるように感じます(特にfirefox)。 (1)cssで文字スタイルの場合、<table>タグに<table class="text">といった感じで問題ないでしょうか(table内の文字すべてclassがtextの場合)。それともやはり<td>タグひとつひとつにクラス指定した方が良いのでしょうか。 (2)テーブルに背景色を指定する場合、<tr>タグ・<td>タグのどちらに指定するのが良いのでしょうか。
- ベストアンサー
- HTML
- ikehata_shin
- 回答数2
- 以下プログラム(php)のバグについて
以下の自作プログラムが上手くいきません。 おかしいですか? <? /* 分野別問題表示(session管理) sess_fprob.php*/ $include_path="/home/○○/sess_fprob.php"; require("$include_path/dbconnect.ini"); require("$include_path/pgselect.ini"); class myDbConnect extends DbConnect { var $dbname = "-----"; //データベース名 } if (!isset($direction)) { // はじめての表示? @session_destroy(); // セッション情報を破棄 $sel = new PgSlect; } // セッション変数登録 session_register("sel"); //$_SESSION[セッション変数名] = 値; //$_SESSION[sel] = $uid; ?> <HTML> <HEAD><TITLE>出題</TITLE></HEAD> <BODY> <? $d = new MyDbConnect; $sel->doSelect("select pid,prob,ca,ia01,ia02,ia03 from tbl_prob where field_id='$field_id' and year_id='$year_id' order by pid"); $d->doClose(); ?> </BODY> </HTML>
- ラグナロクをやりたいのですが
ラグナロクオンラインをしたいと思い、 ゲームをインストールをして、お試しIDを取得しました。 ゲームを開始し、お試しIDとパスワードを入れたら、 「サーバーとの接続がキャンセルされました」 というメッセージが出て、その先に進めません。 いろいろと調べてみましたが、用語も分からず困り果てています。 先に確認すべきでしたが、スペック等が足りていないのかと思い、確認しましたが分からない部分も少々ありました。 また、ルーターも使用しているので、そのせいかもしれないと思って、ネットで調べてみましたが、書いてある意味が良く分かりませんでした。(ポートの開放とか)ルーターのメーカーとかにも聞いてみようとも思いましたが、どのように質問をすれば納得する回答を得られるのかも分からない始末です。 ファイヤーウォールは、ウィンドウズのもウィルスバスターのも無効にしてみました。 良ければご指導下さい。 当PCのスペック等です。 OS:WindowsXP Pro CPU:IntelPentium4 2.26GHz メモリ:768MB DirectX:DirectX9.0 グラフィックボード:NVIDIA GeForce4 Ti4200 ディスプレイのモード:1024×768(32bit) 空き容量:54GBくらい ルーター:コレガ CG-WLBARAG2-U これくらいで平気でしょうか? 何か不足しているものがありましたら、教えて下さい。 どうぞ宜しくお願いします。
- ...データを一行ごと別々の変数
<TEXTAREA rows="8" cols="20"></TEXTAREA> の内容をPOSTで送り、受け取ったデータを一行ごと別々の変数に入れたいのですが、 どうすればいいのでしょうか?
- 外部のphpファイルを読み込んで表示させたい
外部からスクリプトを呼び出して実行することはPHPどのようにすればよいのでしょうか? <?php print "Hello World!"; ?> というコードをhello.phpで保存して、サーバAにアップしました。 それで、サーバBからいつでもhello.phpを呼び出して、ページの表示内に組み込みたいのですが、そういうことは可能なのでしょうか? <?php $handle = fopen ("http://<サーバAのアドレス>/hello.php", "r"); print $handle; ?> をサーバBにアップしてブラウザからアクセスしてみましたが、上手くいきませんでした。 ちなみにサーバAのhello.phpのCHMODは755,755どちらに設定すればよいのでしょうか?ファイルが置かれているディレクトリのCHMODも変更するので しょうか?全部やってみましたがうまくいきませんでした。 どうぞよろしくお願いいたします。
- SQLiteManagerが文字化け
PHP5で、SQLiteManager1.0.6を起動して、初期画面で言語をJapaneseを選択すると、2バイトコードの部分が文字化けしてしまいます。入門書には、Version1.0.1から日本語に対応しているので、言語に日本語を選択すればOKとありますが、ブラウザのエンコードなどいろいろいじってみても、一向に解決しません。この件に関してご存知の方がいましたら教えてください。
- 外部のphpファイルを読み込んで表示させたい
外部からスクリプトを呼び出して実行することはPHPどのようにすればよいのでしょうか? <?php print "Hello World!"; ?> というコードをhello.phpで保存して、サーバAにアップしました。 それで、サーバBからいつでもhello.phpを呼び出して、ページの表示内に組み込みたいのですが、そういうことは可能なのでしょうか? <?php $handle = fopen ("http://<サーバAのアドレス>/hello.php", "r"); print $handle; ?> をサーバBにアップしてブラウザからアクセスしてみましたが、上手くいきませんでした。 ちなみにサーバAのhello.phpのCHMODは755,755どちらに設定すればよいのでしょうか?ファイルが置かれているディレクトリのCHMODも変更するので しょうか?全部やってみましたがうまくいきませんでした。 どうぞよろしくお願いいたします。
- MySQL 4.1.10a で日本語入力できない
以下の環境でPHPとMySQLを使おうと思っているのですが、MySQLのコンソール画面で日本語を入力しようとしても、日本語が表示もされずに消えてしまいます。 mysql> select * from table where data='日本語 ↑ここでエンターを押すと mysql> select * from table where data=' ↑こうなります 過去にも似たような事例は見かけるのですが、参考にして対処しても改善されません。どうしたらよいのでしょうか、すみませんが教えてください。 <以下は環境など> ・FedoraCore2 ・Apache2 ・PHP5.0.4 ・MySQL4.1.10a ■設定ファイル /etc/my.cnf [mysqld] default-character-set = ujis [mysqldump] default-character-set = ujis [mysql] default-character-set = ujis ■起動方法 /usr/local/mysql/bin/mysqld_safe --default-character-set=ujis & ■SHOW CHARACTER SET 以下のように表示されすので、文字コードは入っているように思えるのですが、 どうやって使用すればよいのでしょうか。 mysql> SHOW CHARACTER SET …略… | ujis | EUC-JP Japanese | ujis_japanese_ci | 3 | | sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 | …略… ■Linuxの日本語環境 /etc/sysconfig/i18n LANG="ja_JP.eucJP" SUPPORTED="ja_jp.eucJP:ja_JP:ja"
- fopenでパーミッションエラー
fopenでパーミッションエラーが出ます。 fopen("../news.htm", "w"); Warning: fopen(../news.htm): failed to open stream: 許可がありません。 fopen("./news.htm", "w"); fopen("../map/news.htm", "w");# mapディレクトリを757にしてOK 上記はOKでした。 ディレクトリ構成は /public_html/sample/mag/test.php # fopenをするファイル sampleを757にしてもエラーが出ました。 fopenで一つ上のディレクトリにファイルを書き込むことは出来ないのでしょうか?
- 携帯アドレスの正規表現
現在、携帯アドレスの正規表現を行っていますが、 どうもうまくいきません。 実際に正規表現をするのは@よりも前の文字列です。 現在下記のようにしますとひらがなもOKになってしまいます。 !ereg( "^[a-zA-Z0-9!#$%&*+/=?^_{|}~.-]+", $email ) 何かよい方法はご存知ないでしょうか?
- オンラインゲーム初心者
つい最近パソコンを購入したのですが、このパソコンでオンラインゲームは快適にできるのか教えて戴きたいです。パソコンはNECのVL570/BDを購入しました。 ラグナロクを始めたいと思い買ったのですが、このパソコンでゲームしていらっしゃる方はいますでしょうか?
- PHPで別PHPを呼び出す。
PHPプログラムないで別PHPを呼び出し戻り値を受け取ろうと考えています。 test1.php------------- <?php print "<html><body>\n"; $return_data= exec(/usr/local/bin/php ./test2.php?param1=1¶m2=2); print $param1."+".$param2."=".$return_data; print "</body></html>"; test2.php------------------ <?php $return_item = $param1 + $param2; print $return_item; ?> のように、test1.phpからパラメータを渡し、 test2.phpで計算をして答えをtest1.phpに返す プログラムを作成しました。 test1.phpからtest2.phpをパラメータをつけて渡すのが うまくいきません。 execではパラメータをつけることはできないのでしょうか?もしくは他の方法はないでしょうか? functionやincludeではなく上記の方法で行いたいと思っております。 お手数ですが、アドバイスお願い致します。
- サムネイルを2つ生成する方法
PHP+MYSQLをつかって画像UP掲示板をつくっています。一覧ページにて投稿された画像をIMGタグで縮小しているのですが、転送量を減らす為もう一つ小さいサムネイルを作りたいと思っております。色々試してみたのですが初心者の為うまくいきません。 もしご存知の方がいらしゃいましたらヒントだけでも教えていただけないでしょうか。よろしくお願いいたします。 // 新規投稿された時の処理 if($_POST["q"] == '新規追加') { 省略 // エラーチェック switch ($_FILES["画像"]["error"]) { case UPLOAD_ERR_INI_SIZE: case UPLOAD_ERR_FORM_SIZE: error("サイズ制限を超えています。"); case UPLOAD_ERR_PARTIAL: case UPLOAD_ERR_NO_FILE: error("エラー"); } // ファイルサイズを再チェック if($_FILES["画像"]["size"] > 1024 * 100) { error("エラー"); } // gifとjpeg以外のファイルを拒否 if(!preg_match("/^image\/.*(gif|jpeg)$/i", $_FILES["画像"]["type"])) { error("エラー"); } // 特定の文字以外の文字を使用したファイル名を拒否 if(preg_match("/[^\w\d\-\.]/", $_FILES["画像"]["name"])) { error("エラー"); } // ファイルを移動 $ext = substr($_FILES["画像"]["name"],-4); $mictime = microtime(); $imagefile = substr($mictime, 11) . substr($mictime, 2, 6) . "$ext"; $upload_file = UPLOAD_DIR . $imagefile; if(move_uploaded_file($_FILES["画像"]["tmp_name"], $upload_file)) { chmod($upload_file, 0644); } 省略
- ベストアンサー
- PHP
- melchanchan
- 回答数3
- CSVデータを使ったページングとソート
phpをやり始めて3ヶ月くらいですが、高度な事がまだまだわかりません。どなたかお知恵を拝借願えないでしょうか? fgetcsvを使って一覧表示をしidからそのデータの詳細をsyousai.phpへ送って表示するようにしています。 この一覧表示にページングとソート機能をつけたいのですが、どうやったらよいかわかりません。 <? $fname = "list.csv"; $file = fopen($fname, "r"); while (list( $data0, $data1, $data2, $data3, $data4) = fgetcsv($file, 1000, ",")) { ?> <table> <tr> <td> <form action="syousai.php" method="get" name="code"> <a href="syousai.php?id=<? echo $data0;?>" name="id">詳細</a> </form> </td> <td>番号:<? echo $data0;?></td> <td>名前:<? echo $data1;?></td> </tr> </table> <? } ?> <? fclose($file); ?> と、言うようなソースです。 こんなやり方でいいのかも不明ですがこの中にページングとソートの機能を追加したいと思っています。