検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPでじゃんけん勝負
PHPでじゃんけん勝負ができるプログラムを作成しました。ラジオボタンから選択した値(「グー」あるいは「チョキ」あるいは「パー」)をPOSTで送信し、ユーザと相手(コンピュータ)が選んだ手と、じゃんけんの勝敗を表示します。ラジオボタンで選択をしなくても最初からあいこが表示された状態になります。どの部分を修正すればいいですか ? <?php $arry_hand = array('グー', 'チョキ', 'パー'); $me = ''; //取得したい3つ(グー、チョキ、パー)をそれぞれ定義して、文字列を初期化する $you = ''; $result = ''; if (isset($_POST['hand']) === TRUE) { $me = htmlspecialchars($_POST['hand'], ENT_QUOTES, 'UTF-8'); $you = $arry_hand[array_rand($arry_hand)]; } //最初からあいこが表示された状態になる if ($me === $you) { $result = 'あいこ'; } else if ($me === 'グー' && $you === 'チョキ' || $me === 'チョキ' && $you === 'パー' || $me === 'パー' && $you === 'グー') { $result = '勝ち'; } else{ $result = '負け'; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>じゃんけん</title> </head> <body> <h1>じゃんけん勝負</h1> 自分: <?php print $me; ?><br> 相手: <?php print $you; ?><br> 結果: <?php print $result; ?><br> <form method="post"> <label><input type="radio" name="hand" value="グー" <?php if ($me === 'グー') { print "checked";} ?> >グー</label> <label><input type="radio" name="hand" value="チョキ" <?php if ($me === 'チョキ'){ print "checked";} ?> >チョキ</label> <label><input type="radio" name="hand" value="パー" <?php if ($me === 'パー'){ print "checked";} ?> >パー</label> <input type="submit" value="勝負!!" > </form> </body> </html>
- ランキング ブログ サーバ php
はじめまして、経験の浅いphp技術者です。 今回、大規模なランキングサイトを作成しようと思うのですが、 何万人~何十万人のデータをランキング化する処理に難儀しております。 お手本になるかと、 ブログなどのランキングサイトを真似てみようかとも思ったのですが、わたくしの経験則からではまったくスマートな処理を考えだすには至らず、是非みなさんのご意見をいただけたらと思い投稿させていただきました。 理想としては何十万人のデータを30分~1時間ごとにクーロン処理で各カテゴリーごとにランキング付をし、tsv等のファイルに書き込んでおき、登録者のIDを基に検索したら順位を常に把握できるようなものが出来たらと考えております。 力技で作成しようともしましたが、サーバ負荷・所要時間、共にとんでもないことになってしまいました…。 phpで処理をするなら、などのご意見、 または、そもそもphpでこういった膨大な処理は可能なのか…、など是非お力をお貸しいただけたらと思います。 乱文につき申し訳ございませんが、何卒よろしくお願い致します。
- 締切済み
- PHP
- shibumatsu
- 回答数1
- PHPのツールで
うまく説明できないのですが、 PHPプログラムのソースからクラス図?構造?よくわかりませんが、何かしら図を自動生成してくれるようなツールってありますか? javaではいろいろあるようですが、phpにはあまり詳しくなく、見つけられなかったので教えてください。
- ベストアンサー
- PHP
- questionid
- 回答数1
- PHPのフォームメール
PHPでフォームメールを作っています。 「PENTA CREATION」というサイトの『お問い合せフォーム』の例をやってみました。 しかし、送信先のメールアドレスにメール内容が送信されません。 どうすれば、送信先にメール内容が送信されますか。
- CからPHP・PostgreSQL
はじめまして。 私は、学校でC言語を中心に2年間勉強をしました。 そして、今年の四月就職したのですが、その会社ではPHPで仕事をさせられています。 全くしたことがなかったので、五ヶ月たった今でも表面的なところしか理解しておらず、apache?postgreSQL?などがなんのことかもほぼ理解しておりません。 仕事場で勉強することはできないので、家で勉強をしようと思うのですが、何を用意すればいいのかまったくわかりません。 上記のことが練習勉強できるようにするには、家で何をそろえればいいのでしょうか? 僕の理解度としては以下のとおりです。 (1)apache = サーバ? (2)postgreSQL = データベース? (3)PHP = web専用のプログラミング言語? 最後に?がついているのはこんなもんかな?としてしか理解していないからです。 よろしければいろいろご教授お願いいたします。
- 締切済み
- PostgreSQL
- huziyann
- 回答数1
- クリックランキング JavaScript+PHP
クリックランキング JavaScript+PHPで作成しようと思います。 リンク画像をクリックすると、リンクページ先にページ移動&DBにクリックの値を追加をしたいのですが・・・・ おそらく、画像をクリックするとJavaScriptへリンク先URLと画像コードを渡して、リンク先は、Window.Openか何かで開いて、画像コードを PHPプログラムに渡すのではないかな?と思うのですが・・・。 書き方がいまいちわかりません。 サンプルコードかそのようなサイトはありませんでしょうか?? 教えて下さい。
- 締切済み
- JavaScript
- wakaba777
- 回答数1
- PHPでログインフォーム
PHPで簡易的なログインフォームを作成しようと思っています。 name.csvにてユーザーの名前の管理、 pw.csvにてID,パスワードの管理をしようと考えています。 $name = file('name.csv'); $pw = file('pw.csv'); foreach($pw as $val){ list($li_pw_id ,$li_id, $li_pass) = split("\t",$val); if($li_id == $id){ if($li_pass != $pass){ echo "ログイン失敗"; exit; }else{ foreach($shop as $val){ list($li_shop_id ,$li_shop_name, $info_flag) = split("\t",$val); if($li_pw_id == $li_shop_id){ echo "ログイン成功"; } } } }else{ echo "ログイン失敗"; exit; } } と、上記のようにプログラムを記述すると、 ID・パスワードがあっていてもログイン失敗になります。 echoを使用していろいろ確かめた結果、 $li_idが$idと一致しても最後まで読みこんでしまうため、 最終的に$li_id != $idと判断されてしまっているようです。 どのようにすれば、修正できるのか教えていただきたく思います。 上記以外でも、何かいい案があれば教えて下さい。
- PHPについて
PHPの勉強をはじめてまだ数日の初心者です(プログラミング自体はじめてです) 質問なのですが、現在 PHPによるWebアプリケーションスーパーサンプル http://www.nishi2002.com/phpsample/ にて勉強してるのですが、どうしてもわからない所がありまして 知恵を貸していただきたく投稿いたします。 書籍の中に『オンラインメモ帳』を作る項目があり そのソースの中に $file_name = (isset($_REQUEST["f"])) ? basename($_REQUEST["f"]) : ""; という部分があるのですが、この『?』はどういった意味を持つのでしょうか? 調べてみたのですが解答にいきつかず、どなたかご教授お願いします!!!
- 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スクリプトで、お願いします。
- Yomi-Search PHPインストール
この度、Yomi-SeachをPHPを導入しようと思いインストールをしたらエラーが出てしまい設定ができません。 設定方法どおりに設定してあります。 さくらサーバを使用しています。 分かる方宜しくお願いします。
- 締切済み
- MySQL
- kattun0707
- 回答数2
- phpでmysqldump作成
dump作成はphpファイルを動作させることで行っており、現在は下記内容のファイルをcronで動作させ、同一サーバ内に格納しています。 (phpファイルもDBも1つのサーバにあります。) このdump格納先に、別のファイルサーバを指定することは可能でしょうか? <dump作成用phpファイル> <?php @system("mysqldump --databases hoge > /var/admin/hoge.dump"); ?>
- 締切済み
- PHP
- noname#102084
- 回答数1
- PHP 文字列抽出
はじめまして。PHPプログラミングの初心者で恐縮ですが、 ご質問させてください。 現在、携帯用HPを作成してPHPによりMYSQLからデータを 表示させるプログラミングを組んでいます。 そこで、DB(MYSQL)からデータを引っ張ってくる際に、 そのデータが長い場合には、 頭から10バイトを抽出して末尾に「…」を追加して 表示させるプログラミングを作成したいと考えております。 ところが、そのデータに半角文字が含まれ最後の10バイト目が 全角の場合、文字化けをしてしまいます。 ------------------------------------------- 例) 〔データ〕 あいaうえおか(23バイト) ↓(substrにより10バイトを抽出して末尾に…を追加) あいaうえ●… ●部分が文字化けする ------------------------------------------- 文字列の「お」の部分を1バイトで抽出している為、 文字化けしてしまっていると思いますが、 うまく「お」まで表示するか、もしくは「お」を 表示し
- PHP 文字列抽出
はじめまして。PHPプログラミングの初心者で恐縮ですが、 ご質問させてください。 現在、携帯用HPを作成してPHPによりMYSQLからデータを 表示させるプログラミングを組んでいます。 そこで、DB(MYSQL)からデータを引っ張ってくる際に、 そのデータが長い場合には、 頭から10バイトを抽出して末尾に「…」を追加して 表示させるプログラミングを作成したいと考えております。 ところが、そのデータに半角文字が含まれ最後の10バイト目が 全角の場合、文字化けをしてしまいます。 ------------------------------------------- 例) 〔データ〕 あいaうえおか(23バイト) ↓(substrにより10バイトを抽出して末尾に…を追加) あいaうえ●… ●部分が文字化けする ------------------------------------------- 文字列の「お」の部分を1バイトで抽出している為、 文字化けしてしまっていると思いますが、 うまく「お」まで表示するか、もしくは「お」を 表示しないようにプログラミングをしたいのですが、 どのように組めばよいかわかりません。 非常に初歩的なご質問で恐縮ですがご教授頂けると ありがたく思います。 どうぞよろしくお願い致します。
- php db 文字化け
文字コードEUC-JPで開発しています。 題名の通り文字化けします。 どうやらDBからselectやinsertしたときに文字化けをするようです。 selectですと文字化た値が取れますし、 insertでは文字化けするためinsertできずエラーとなります。 sql直前で mysql_query("set names EUC-JP"); も行っています。 テーブルの文字コードはオプションで eucjpms -- UJIS for Windows Japanese としています。 個別に該当カラムもそうしています。 何がまずいでしょうか?
- PHPのバージョン方法
PHP5.12を使っていますが、今見ると最新版が5.14に なっています。バージョンアップしたいのですが、 どうやっておこなえばいいでしょうか?PHPはオプション付きで コンパイルしています。なので、再度コンパイルしなおして インストールしてあげないといけないのでしょうか? 使っているOSはlinuxで、PHPはソースからいれました。
- PHP+MySQL syntaxエラー
SELECT * FROM option WHERE id='W01' SELECT * FROM option WHERE id='A01' を実行させたところ You have an error in your SQL syntax near 'option WHERE id='W01'' at line 1 You have an error in your SQL syntax near 'option WHERE id='A01'' at line 1 というエラーが返ってきました。 optionテーブルがあり、idというフィールドもあり、 idフィールドでW01、A01ともに存在します。 どなたかお答え頂ければと思います。
