検索結果

PHP

全10000件中481~500件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPの機能制限

    お世話になります 環境はlinux centos6 + php を使っています。 ユーザーにブラウザ上で任意のサーバサイド言語を記述でき、実行できる環境を作ろうと考えています。 ユーザーには悪意のあるユーザーも含まれます。 使用したいものは変数,配列,連想配列、関数はfor,if,foreach,replace系,match系,split,explode 以上のみで他の関数は実行できないようにしたいです php又は他の言語に機能制限みたいなものが存在すれば実現できると思うのですが そのようなものはあるのでしょうか? smarty等のテンプレートエンジンは元々そういう用途のものではないので 思わぬ事故が起きそうでなるべく使用したくありません。 これを実現するには replaceやmatchを駆使してphpの上で動く独自のミニ言語を作る他ないのでしょうか なにか手がかりをご存知の方お教え頂けると嬉しいです。

    • ベストアンサー
    • PHP
  • php マニュアル わかりづらい

    関数など調べるときに、見たりしますが、なんだか少し日本語がおかしいし 難しく書いてあるのでわかりづらいです。 もっとシンプルに、幅広くカバー、解説しているサイトはありますか? (注:中途半端なサイトはいりません)

    • ベストアンサー
    • PHP
  • phpについて

    html&cssでホームページ作成の勉強をしている超初心者です。自作のホームページもなんとかアップ出来て次にphpを勉強したいとXAMPPをダウンロードし教本のとおり「http://localhost/」にアクセスしなんとか表示されました。が「もう少し勉強してから質問しろ!」言われると思いますが なんとか教えて頂きたく質問する次第です。html&cssやJavaScriptではファイルを作り上書き保存で ブラウザで訂正箇所がすぐ見られましたが、phpでは「http://localhost/」にアクセスして確認するようです。phpでは常に「http://localhost/」にアクセスしながら制作していくのかがわかりません。またもし実際に質問箱等が作成出来ましたらどのようにして自分のホームページに載せるのかなんとか教えて頂けないでしょうか? 幼稚な質問で申し訳ありませんがよろしくお願い致します。

    • ベストアンサー
    • PHP
    • feetoh
    • 回答数3
  • phpのメール送信

    ホームページにメールフォームを作りたいのですが、 送信できなくて困っています。 ソースは次の通りです。 <?php echo "<html>"; echo "<head>"; echo "<title>メールフォーム(送信処理)</title>"; echo "</head>"; echo "<body>"; mb_language("japanese"); mb_internal_encoding("UTF-8"); $to = "アドレスA"; $subject = "件名"; $from = "アドレスB"; $header = "From: ". $from; //本文格納 $mailbody = "■お名前:" . $_post["name"] ."\n"; $mailbody .= "■内容:" . $_post["sentaku"] ."\n"; if(mb_send_mail($to, $subject, $mailbody, $header)){ echo "送信しました。"; }else{ echo "送信できませんでした。"; } echo "</body>"; echo "</html>"; ?> またif文の日本語が文字化けしてしまいます。 メール送信できて、文字化けもないようにしたいです。 よろしくお願いします。

    • 締切済み
    • PHP
    • matt15
    • 回答数2
  • PHP初心者です。

    PHP初心者です。 画像を何枚かアップロードし、リサイズをしてImagesフォルダ に収めたのですが、それをPHPとJRUQEYと組み合わせて「次へ」 ボタンをクリックすると、アップロードした順番に画像が スライドするというのを作りたいのですが、スライドする所 でつまづいています。どなたかご教授お願い致します。    ただ、初心者ですのでごく基本的な関数でお願いしたいのと、 質問の内容は実用的ではないと思いますが、どうか宜しく お願い致します。  以下がソースになりますが、手直しもしくは新しいものが あれば宜しくお願い致します。 <html> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <script src="jquery.js"></script> <script> pic=new Array; c=0; <? $dir=opendir("./images/"); $cnt=0; while( $f=readdir($dir) ){ if(is_file("./images/".$f)){ print("pic[".$cnt."]='".$f."';\n"); $cnt++;} } ?> $(function(){ $("img").attr("src","images/"+pic[c]); }); $cnt=0; $(function btn(){ cnt++; $("img").attr("src","images/"+pic[c]); }); </script> <body> <img /> <form method="post"> <input type="button" value="次へ" onclick="btn()"> </form> </body> </html>    宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHP、{}記号の意味

    ど素人ですいません。 {}を使う時、それはどんな時に使えるのでしょうか? ””記号、’記号、¥記号、色々あってなんだかこんがらかってます・・・・。

    • ベストアンサー
    • PHP
  • apache、phpとは

    web初心者です。 apache、phpそれぞれ何なのか分かりやすく教えてください。 ネットで調べたのですがいまいちよくわかりませんでした。 お願いします。

    • nktos
    • 回答数3
  • phpについて

    すみません。 echo (empty($_SERVER['HTTPS']) ? 'http://' : 'https://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; こちらのコードの意味はわかるのですが emptyに?がついている意味がわかりません。教えて下さい。 これを解説してあるページとか検索用語などでも構いません。よろしくお願いします。

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数1
  • PHPでフォーム作成

    テキストボックス、ラジオボタン、チェックボックスをHTMLで作成し、ユーザーが選択した値をPOSTで受け取り、 表示するプログラムを作成するとどのようになるか教えてください。 <?php // 送信ボタンがクリックされた場合の処理 if ($_SERVER['REQUEST_METHOD'] === 'POST') { } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>フォーム</title> </head> <body> <h1>フォーム</h1> <form method="post"> <p>お名前: <input id="my_name" type="text" name="my_name" value=""></p> <p>性別: <input type="radio" name="gender" value="man">男 <input type="radio" name="gender" value="woman">女</p> <p><input type="checkbox" name="mail" value="OK">お知らせメールを受け取る</p> <input type="submit" name="submit" value="送信"> </form> </body> </html>

    • ベストアンサー
    • PHP
    • OBAKEI
    • 回答数1
  • PHPのファイル操作

    テキストボックスの値をPOSTで送信し、日時とユーザが入力した値を1行ずつファイル(review.txt)に保存し、ページ下部にファイル内容を1行ずつ表示するプログラムを作成しましたが、ブラウザに発言履歴が残りません。どの部分を修正すればいいですか? <?php //ブラウザに履歴がのこらないです $filename = './review.txt'; $comment = ''; $date = date('m/d H:i:s'); if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['comment']) === TRUE) { $comment = $_POST['comment']; } if (($fp = fopen($filename, 'a')) !== FALSE) { $result = fwrite($fp, $comment . '-' . $date . "\n"); if ($result === FALSE) { print 'ファイル書き込み失敗: ' . $filename; } fclose($fp); } } $work = []; if (is_readable($filename) === TRUE) { print "\n"; if(($fp=fopen($filename,'a')) !== FALSE) { print "\n";} while(($tmp = fgets($fp)) !==FALSE) { print "\n"; $work[] = htmlspecialchars($tmp,ENT_QUOTES,'UTF-8'); } fclose($fp); } else { print "\n"; $work[] = 'ファイルがありません'; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>ファイル操作</h1> <form method="post" > <label><p>発言:<input type="text" name="comment"><input type="submit" value="送信"></p></label> </form> <p>発言一覧</p> <?php foreach ($work as $value){?> <p><?php print $date; $value?></p> <?php } ?> </body> </html>

    • ベストアンサー
    • PHP
    • OBAKEI
    • 回答数3
  • phpのゲームライブラリ

    phpにはc++で使うようなDirectXみたいらweb上でうごくゲームライブラリは何がありますか? そんな複雑なゲームを作るつもりはなくて簡単なものを作りたいなーと思っています。

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数5
  • PHPでじゃんけん勝負

    じゃんけん勝負ができるプログラムを作成しました。ラジオボタンから選択した値 (「グー」あるいは「チョキ」あるいは「パー」)をPOSTで送信し、ユーザと相手(コンピュータ)が 選んだ手と、じゃんけんの勝敗を表示するというプログラムです。 エラーはありませんが、下記のプログラム以外にシンプルなプログラムがあれば教えてください。 <?php $janken = array('グー', 'チョキ', 'パー'); $result = ''; $me = ''; $com = ''; // $_POST['hand']が存在するか確認するのにissetを使う。$_POST['hand']を使いたいのであれば必ず必要 if (isset($_POST['hand']) === TRUE) { $me = htmlspecialchars($_POST['hand'], ENT_QUOTES, 'UTF-8'); $com = $janken[array_rand($janken)]; } if ($me === '' || $com === '') { $result = ''; //データがない時の処理 print '下の3つの中からどれかを選択してください'; } else if ($me === $com) { $result = 'あいこ'; } else if ($me === 'グー' && $com === 'チョキ' || $me === 'チョキ' && $com === 'パー' || $me === 'パー' && $com === 'グー') { $result = '勝ち'; } else { $result = '負け'; } ?> <!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form method ="post"> <h1>じゃんけん勝負</h1> <p>自分:<?php print $me; ?></p> <p>相手:<?php print $com; ?></p> <p>結果:<?php print $result; ?></p> <!--php if ($hand === 'グー'){ print 'checked';} もしhandがグーであるなら、チェックボックスにチェックを表示させる--> <!--これをすることにより直近で選んだものにチェックがされるので、連続でクリックするときに便利--> <label><input type="radio" name="hand" value="グー">グー</label> <label><input type="radio" name="hand" value="チョキ">チョキ</label> <label><input type="radio" name="hand" value="パー">パー</label> <p><input type="submit" value="勝負!"></p> </form> </body> </html>

    • ベストアンサー
    • PHP
    • OBAKEI
    • 回答数1
  • PHPの画像処理

    PHP学習者です。 画像ディレクトリー内の画像をサイズを変えて表示するプログラムを作りましたが、JPG形式は表示されてもPNG形式やGIFが表示されません。 関係すると思われるコードの一部を掲載します。コードがおかしいのか、あるいは何かPNGのためにはしておくことがあるのか、詳しい方どうか教えてください。お願いします。 //*************************************************** public function getImage() // create thumbnail image to be sent to browser //*************************************************** { header("content-type:$this->mimetype"); switch($this->imageproperties[2]){ case IMAGETYPE_JPEG: imagejpeg($this->image,"",$this->quality); break; case IMAGETYPE_GIF: imagegif($this->image,""); break; case IMAGETYPE_PNG: imagepng($this->image,"", $this->quality); break; default: die("could not create image"); } // end case ; }

    • ベストアンサー
    • PHP
  • PHPで計算問題

    PHPで税抜き価格100円のりんご3個と、 税抜き価格150円のグレープを2個購入した際の合計金額(税込み)を計算し表示するとどのようなプログラムになりますか?。(消費税は10%とします。) JavaScriptだと以下のようになります。(8%で計算しています。) <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>JS計算</title> <script> var apple = 100; var grape = 150; num = ((apple * 3) + (grape * 2 )) * 1.08; document.write('<p>合計: ' + num + '</p>'); </script> </head> <body> </body> </html>

    • ベストアンサー
    • PHP
    • OBAKEI
    • 回答数1
  • php pdo 主キー

    番号 int プライマリーキ- 氏名 varchar 住所 varchar データベースで入力フォームから新規登録をしたいのですが Duplicate entry '11' for key 'PRIMARY' 11はすでに存在していると出ます オートナンバー型に変えずに"すでに登録されている番号です"というエラーメッセージを出し、もう一度登録画面に戻るしたいのですが、 try文で例外処理させれば出来ますか? また出来るのであればどういう風に記述するか教えてもらえますか?

    • ベストアンサー
    • MySQL
    • noname#197690
    • 回答数2
  • PHP初心者です。

    xamppを使用して勉強してます。 htmlでファイルをアップロードするソースを作り、phpで <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> <?php $file=$_FILES['my_img']; $filePath="./user_img/".$file['name']; move_uploaded_file($file['tmp_name'],$filePath); というコードを書いて実行したところ、 Warning: move_uploaded_file(./user_img/021.jpg): failed to open stream: No such file or directory in  このphpファイルの名前 on line 〇〇行目 Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php6207.tmp' to './user_img/021.jpg' in このphpファイルの名前 on line 〇〇行目 とエラーになってしまいました。 なぜでしょうか?

    • 締切済み
    • PHP
    • aomms
    • 回答数1
  • wordpressの構成php

    ワードプレスについての質問です。 (NO1) ワードプレスで作られたホームページがあると仮定し、そのサイトの あるページを修正をしようとした時、そのページが実際どのphpファイルで 構成されているかを正確に知るにはどうしたら良いのでしょうか? (ワードプレス管理画面にはログインできます。) よろしくお願いします。

  • PHPでの検索

    初心者です。 ネットもさがしてみたのですが下記の意味がイマイアチわかりません。 <form name="form2" action="search.php" method="post"> <input type="text" name="keyword" size="25" value="<?= $keyword ?>"> <input type="submit" name="search" value="検索"><br /> <input type="radio" checked name="searchSelect" value="AND">AND  <input type="radio" <?= ($searchSelect == "OR")? "checked" : "" ?> name="searchSelect" value="OR">OR </form> (1)<form name="form2" action="search.php" method="post"> 検索ボタンを押すと「action="search.php"」が起動します。  どういう仕組みなのでしょうか。 (2) <input type="text" name="keyword" size="25" value="<?= $keyword ?>">  作者の説明で、  『前の画面でテキストボックスに入力した値を、デフォルトで表示しています。  <input type="text" name="keyword" size="25" value="<?= $keyword ?>">』  となっていますが、value="<?= $keyword ?>"でなぜそうなるのでしょうか。  また、<?= $keyword ?>の<?= ?>構文はどのような機能があるのでしょうか。 (3)<input type="radio" checked name="searchSelect" value="AND">AND  「value="AND">AND」の右側の「AND]はどういう意味でしょうか。 (4)<input type="radio" <?= ($searchSelect == "OR")? "checked" : "" ?> name="searchSelect" value="OR">OR  作者の説明で、  『(6)前の画面でORラジオボタンが選択されていた場合は、選択(checked)します。  <input type="radio" <?= ($searchSelect == "OR")? "checked" : "" ?> name="searchSelect"  value="OR">OR』  とありますが、<?= ($searchSelect == "OR")? "checked" : "" ?>でなぜそういうことができているのでしょうか。  また、『"checked" : 』の『:』は何の役目をしているのでしょうか。 上記4つの質問でどれでもいいですのでどなたかお教え願えないでしょうか。

    • 締切済み
    • PHP
    • wai8605
    • 回答数2
  • phpのプログラムエラー

    とあるサイトを参考にして、 excelファイルをダウンロードできるようにしたいと思い記述しましたが、 エラーが出て困っています。 どのように修正すればよいか、アドバイスいただけないでしょうか? php初心者のため、初歩的な質問かもしれませんこと、お許しください。 windows7を利用しています。 ■表示されたエラーの内容 Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\phpkiso\download.php:9) in C:\xampp\htdocs\phpkiso\download.php on line 15 Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\phpkiso\download.php:9) in C:\xampp\htdocs\phpkiso\download.php on line 17 Warning: readfile(依頼書ダミー.xls) [function.readfile]: failed to open stream: No such file or directory in C:\xampp\htdocs\phpkiso\download.php on line 19 ■プログラム <?php // ダウンロードさせるファイル名 $tmp_file = "依頼書ダミー.xls"; $j_file = "依頼書.xls"; $j_file = mb_convert_encoding($j_file, "SJIS", "EUC"); // ヘッダ header("Content-Type: application/octet-stream"); // ダイアログボックスに表示するファイル名 header("Content-Disposition: attachment; filename=$j_file"); // 対象ファイルを出力する。 readfile($tmp_file); exit; ?>

    • puyopa
    • 回答数2
  • PHPについて

    PHP初心者です。 ロリポップで登録したPHPMyadminでユーザー名やパスワード等を入力する表を作成しています。 更新又は削除ボタンが押されたときにこういう処理をする、という命令を出すページで躓いています。 <?php $db = new PDO('mysql:host=●●;dbname=●●;charset=utf8', '●●', '●●'); try { if (isset($_POST['update'])) { $stt = $db->prepare('UPDATE `date` SET sid=:sid, uid=:uid, name=:name, email=:email, passwd=:passwd WHERE sid=:sid'); $stt->bindValue(':sid', $_POST['sid']); $stt->bindValue(':uid', $_POST['uid']); $stt->bindValue(':name', $_POST['name']); $stt->bindValue(':email', $_POST['email']); $stt->bindValue(':passwd', $_POST['passwd']); } elseif (isset($_POST['delete'])) { $stt = $db->prepare('DELETE FROM `date` WHERE sid=:sid'); } $stt->bindValue(':sid', $_POST['sid']); $stt->execute(); } catch(PDOException $e) { die('エラーメッセージ'.$e->getMessage()); } header('Location:●●'); ?> 毎回どうしても $stt->bindValue(':sid', $_POST['sid']); Fatal error: Call to a member function bindValue() on a non-object というエラーが出てしまいます。 sidが存在していないのに要求しているのだと思うのですが、PHPMyAdminでsidというカラムはきちんと存在しています。 何が間違っているのでしょうか。 記入している内容にも間違いがあったらご指摘お願いします。 回答よろしくお願いします。

    • ベストアンサー
    • PHP