検索結果

PHP

全10000件中2461~2480件表示
  • 全てのカテゴリ
  • 全ての質問
  • html内でphpが動かない

    PHP5.3.3、レンタルサーバー使用です。 よくあるパターンでhtml拡張子のファイルでphpを動かしたいのですが、 .htaccessに必要記述をしても、今回使用するサーバーではなぜか動きません。 .htaccess <Files ~ "^\.ht"> order allow,deny deny from all satisfy all </Files> AuthUserFile /~~~~~~/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user DirectoryIndex index.php index.html Header set X-UA-Compatible "IE=edge" AddHandler php5.3.3-script .html 最期の行は以下も試しました。 AddType application/x-httpd-php .php .html AddHandler application/x-httpd-php .php .html (php_flag allow_url_fopen on php_flag allow_url_include on 追加も) html内に記述しているのはincludeとechoのみで、.php拡張子の場合は動作するのは確認済です。(htmlに名前変更したとたんにソースにそのまま出る、ないしダウンロードになって動作しない) /php/base.php /file/a/a/a.html 構造としてはこんな感じで、base.phpをa.htmlへインクルードしています。 htaccess自体は設定できているので、サーバー側の設定でしょうか? 考えられる可能性があればご教授頂けると幸いです。

    • 締切済み
    • PHP
  • PHPでボットを作りたいです。

    定期的に特定の書き込みを2chにしたいのですが 作り方がわかりません そもそもPHPはブラウザ用の言語なのにどうやって巡回させればいいのかわかりません。 サーバにアップすればいいんですか?

    • ベストアンサー
    • PHP
  • PHPについての質問です。

    Web上のHTMLファイルの文字データを取得するにはどうすればいいですか? Web上のHTMLファイルを取得して、その中のタグとかを判別して、 最終的には自分のニコニコ動画の履歴の動画のタグ情報を自動で取得してくれるようなプログラムを作りたいです。 雛型でもいいので教えてください!

    • 締切済み
    • PHP
  • このPHP記述を修正願います

    にわかプログラマーです。 PHP記述に詳しい方、ひとつ教えてください。 ■現在、下記PHP記述があるとして、これをHTML出力すると echo "<tr><td>日付:$date</td></tr><tr><td><select name=\"ayear\">"; for($i = 2002; $i <= $last_year; $i++){ echo "<option value=" . $i . (($i == $year) ? ' selected' : '') . ">" . $i . "</option>"; } ■こう出力されてしまいます。 <option value=2013 selected>2013</option> これを ■下記のように出力できるようにしたい <option value="2013" "selected">2013</option> (HTML記述として""で閉じられていないのを解決したい) 上記PHPを修正したいのですが、どなたか記述を修正していただけないでしょうか。 不躾な質問で申し訳ないですがよろしくお願い致します。

    • ベストアンサー
    • PHP
  • FlashでPHPページのポップアップ

    Flash8 actionscript2.0を使用しています。 flashのボタンを押したとき、javascriptを使い、PHPページ(変数も送る)のポップアップ表示をしたいと考えています。 通常のhtmlページだと、 Btn.onRelease=function(){ getURL("javascript:void(window.open('test.html','subWin','width=320,height=240'))"); } で表示出来ました。 又、PHPページの表示は Btn.onRelease=function(){ getURL("test.php?name="+escape(mozi)+"&tokuten="+suuti, "_blank"); } で別ウィンドウに表示できました。 ですが、javascriptの場合のアドレス部分にPHPのアドレス部分を入れてもうまくいきません。 おそらく、クォーテーション、ダブルクォーテーションなどが問題だと思うのですが・・・。 その辺のことがよく分かっていないので色々と試してみたのですが出来ませでした。 どうすれば表示させる事ができるでしょうか?よろしくお願いします。

    • ベストアンサー
    • Flash
  • よくわかるPHPの教科書から、

    「Twitter風ひとこと掲示板」の作成でのエラー。 [OK] ・データーベース作成 ・会員登録画面から登録可能 ・データベースを見ると登録されていること確認 http://higelatta.bob.buttobi.net/nise_twitter/index.php http://higelatta.bob.buttobi.net/nise_twitter/login.php [NG] ・ログイン画面でログイン後、TOPのindex.php画面に飛んだとき、エラーが発生 ■エラー内容 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-5, 5' at line 1 以上です。 SQL文にエラーがありますと、バージョンがどーのこーのといっているようですが、 具体的な解決方法がわかりません。 以下に、TOPのindex.phpのソースを少々添付いたします。 <?php session_start(); require('dbconnect.php'); if (isset($_SESSION['id']) && $_SESSION['time'] + 3600 > time()) { // ログインしている $_SESSION['time'] = time(); $sql = sprintf('SELECT * FROM members WHERE id=%d', mysql_real_escape_string($_SESSION['id']) ); $record = mysql_query($sql) or die(mysql_query()); $member = mysql_fetch_assoc($record); } else { // ログインしていない header('Location: login.php'); } // 投稿を記録する if (!empty($_POST)) { if ($_POST['message'] != '') { $sql = sprintf('INSERT INTO posts SET member_id=%d, message="%s", reply_post_id=%d, created=NOW()', mysql_real_escape_string($member['id']), mysql_real_escape_string($_POST['message']), mysql_real_escape_string($_POST['reply_post_id']) ); mysql_query($sql) or die(mysql_error()); header('Location: index.php'); } } // 投稿を取得する $page = $_REQUEST['page']; if ($page == '') { $page = 1; } $page = max($page, 1); 以上です。 長々と申し訳ありません。 おそらく、 if (isset($_SESSION['id']) && $_SESSION['time'] + 3600 > time()) { 付近に問題があるのかなと思うのですが、 詳しい方ご教授願います。

    • ベストアンサー
    • PHP
    • mark28
    • 回答数2
  • PHP/Mysqlで会員システムを構築

    サイト上に会員登録システムを導入しようと考えています。 PHP/Mysqlで、会員システムを構築する参考になるサイトもしくは書籍を教えてください。 要件は以下の通りです。 1.登録者はメールアドレスと画像認証(あれば)の文字を入力する 2.システムから入力されたメールアドレスへ正式登録案内のURLを送る(24時間以内有効) 3.登録者はURLへアクセスし、名前、住所などの詳細プロフィールを入力して登録完了 4.ログイン時は、「**さんようこそマイページへ!」などの会員登録者専用画面を表示する ログインしているユーザには「ようこそ○○さん」等のユーザ情報を記載。

    • ベストアンサー
    • PHP
  • phpのプログラム内容について

    <?php if($newmark) { ?><img src="/images/new.png"><?php } ?> 私が読んでいるプログラミングの本でphpに関するプログラムの部分でこういったものがありました。 $newmarkという変数に値があればnew.pngという画像を表示するというものらしいのですが { ?><img src="/images/new.png"><?php }の部分の記述は間違っていないのでしょうか? <?php ?>という文字が入れ子になっていてよくわかりません。 もし、わたしに説明できる方がいらしたら説明していただけないでしょうか?宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • php セレクトボックス 分岐 わかりません・・・

    php if文? セレクトボックスの選択に応じて、次ページで表示するものも変えたい。 授業評価アンケートのデータ収集システムを開発中です。 page1.php では、 年度(セレクトボックス)[nendo] 学年(セレクトボックス)[gakunen] クラス(セレクトボックス)[class] 科目名(テキストボックス)[kamokumei] 科目コード(テキストボックス)[kamokucode] 分類(テキストボックス)[kind] 履歴者数(テキストボックス)[people] を選択及び入力します。 page2.php では page1.php で選択及び入力された情報をPOST?hidden?などを利用し、 年度:2011 学年:1 クラス:1 科目名:国語 科目コード:11L901 分類:講義科目 履歴者数:40 のように表示させ、その下にアンケートの回答者数を入力する表を示します。 分類のセレクトボックスには4種類の項目があります。 講義科目・体育科目・実験科目・HR です。 分類により、アンケートの設問数が異なるようにしたいのです。 たとえば、 講義科目は設問が1~5。体育科目は1~8。実験科目は1~10。HRは11~15。 だとします。 page1.php 入力された「分類」に応じて、設問数の異なる、 page2.php を表示したいのですが、わかりません。 また、アンケートの表については、 A~F評価があり、 設問1のAならそのマスをname="1A"、設問2のBならname="2B",・・・というようにしています。 page3.php 入力したものを全て表示し、で確認ページとし、 page4.php で、「登録」ボタンを押すと、 年度 学年 ・ ・ ・ 履歴者数 ・ ・ ・ 1A 1B ・ ・ ・ 15F (↑のような構造のtableも用意済み) のデータをmysqlに挿入します。 「分類」による分岐をせず、 page2.phpで、設問数1~5の場合で、データの挿入には成功しました。 6~15については、空となっています。 「分類」により設問数の異なるpage2.phpを表示し、 現在の段階のように、データを挿入できるような形態にできませんでしょうか? どうかお願いしたします!!!!!!!!!! 時間がありません>< お願いします!!!!

    • 締切済み
    • PHP
  • enter.php:さくらスタンダードで動かない。

    下記のenter.phpのコードですが、さくらレンタルサーバのスタンダードプランに移動してから正しく動作しなくなりました。 さくらで設定しているPHPのバージョン:PHP 5.2.17 [標準のPHP] (CGI版) モジュール版は利用不可能です。 現在の動作としては、「確認画面へ進む」ボタンを押すと、入力エラーの確認はきちんとできます。入力内容に問題がなければ、mail.phpへページが移動するはずなのですが、enter.phpからmail.phpへ画面が切り替わらず入力フォームも表示されなくなり、enter.phpの背景のみ表示されてしまいます。 そこで、mail.phpのURLをブラウザーのアドレスバーに直接入力すると、mail.phpが正しく表示されます(データはenter.phpからmail.phpにちゃんと送られているようです。)。 どなたか、どこが悪いか教えてください。 <enter.php> <?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> </head> <body> <?php if (isset($_SESSION['input_data'])) { $input_data = $_SESSION['input_data']; $_SESSION = array(); session_destroy(); } if (isset($_POST['confirm'])) { $isErr = false; if (strlen(trim($_POST['inquiry'])) == 0) { $isErr = true; $error_inquiry = '内容を入力してください。'; } if (!$isErr) { $_SESSION['input_data'] = $_POST; header('Location: http://www.example.com/contact/mail.php'); exit; } else { $input_data = $_POST; } } ?> <form action="enter.php" method="post"> <table> <?php if (isset($error_inquiry)) { echo $error_inquiry;} ?> <tr> <td> * </td> <td> 内容 </td> <td> <textarea name="inquiry" cols="35" rows="20"><?php echo htmlspecialchars($input_data['inquiry'], ENT_QUOTES, 'UTF-8') ?></textarea> </td> </tr> <tr> <td colspan="3"> <div> <input type="submit" name="confirm" value="確認画面へ進む"> </div> </td> </tr> </table> </form> </body> </html>

    • ベストアンサー
    • PHP
  • PHP+MySQL でのcsvファイルインポート

    PHP + MySQL で、他システムから出力されてきたcsvファイルをテーブルへインポートしたいと考えています。 LOAD DATA INFILE で取り込もうとしていますが、対象のcsvファイルの特徴のためにうまく行かず苦戦しています。 取り込みたいファイルは、以下のようになっています。  ・各フィールドが "(ダブルクォート) で囲まれている  ・各フィールドは ,(カンマ) で区切られている  ・金額の項目には、桁区切りのカンマが入っている  例) "0001","あああああ",…(中略)…,"105,000","100,000","5,000",…     コード 項目名            税込み  税抜き 消費税  というような形です。    困っているのは、金額に使われている、桁区切りのカンマの処理についてです。  目的としては、データベースへ取り込むときには 105,000 は 105000 として取り込めればいいのですが、他システムから、桁区切りがなされた状態でcsvが作成されてきています。 LOAD DATA INFILE test.csv INTO TABLE data_table FIELDS TERMINATED BY ',' ENCLOSED BY '\"' IGNORE 1 LINES;  各項目のダブルクォートはENCLOSED BY で、項目を分けるカンマはTERMINATED BYで処理できていると思うのですが、金額の区切りに使われているカンマと項目の区切りのカンマを区別させられずに苦戦しています。  事前にcsvを加工するのも考えてはいるのですが、なるべくcsvを加工せずにそのまま取込したいと思います。  何か、簡単に回避できる方法等があればご教示願います。  宜しくお願いします。

    • ベストアンサー
    • PHP
    • chupark
    • 回答数4
  • PHP+MySQLでポータルサイトを作る

    PHP+MySQLでポータルサイトを作りたいと思っています。 ほっとぺっぱーのように http://beauty.hotpepper.jp/B_30400/svcSA_macAZ.html オススメから探すという項目で ・カットがオススメ ・カラーがオススメ などなど 条件別に検索できるようにしたいのですが、 これはお店データのデータベースで条件をtrueかfalseかなんかで設定しておいて trueならば生成という感じなのでしょうか? (無知ですいません、条件がいっぱいあれば全店計算していくのに重くならないでしょうか?) データベースでお店を増やして、条件が合えば勝手に一覧ページに追加されていく というようにしたいのです。 そして、一覧に表示されているページの件数表示 10件を超えれば2ページ目といった感じにしたいのですが こういう作りはPHP+MySQLでできるのでしょうか? そして URLは作ったものではなくパラメータになるのでしょうか? お願いします。

    • ベストアンサー
    • PHP
    • peco33
    • 回答数4
  • phpエラー(メールが送信できない)

    phpのエラーの原因について(メールが送信できない) 「つくって覚えるPHP入門」で勉強しているのですが、 本書の59ページに書いてある次のソース通り <html> <head> <meta http-equiv="Content-Type" Content="text/html; charset=Shift_JIS"> <title>お問い合わせフォーム</title> </head> <body> <?php // お問い合わせタイトル、詳細のセット $title = htmlspecialchars($_POST['title'], ENT_QUOTES); $message = htmlspecialchars($_POST['message'], ENT_QUOTES); // 日本語(SJIS)の指定 mb_language('ja'); mb_internal_encoding('SJIS'); // Fromアドレスの設定(自動送信<送信元のアドレス>) $name = '自動送信'; $email = '<送信元のアドレス>'; $header = 'From: '. mb_encode_mimeheader($name) . '<' . $email .'>'; // メール送信 $result = mb_send_mail("<自分のアドレス>", $title, $message, $header); //メール送信の確認 if ($result) { // メール送信の成功 echo '■お問い合わせ内容を担当者へ送信しました。'; } else { // メール送信の失敗 echo '■担当者への送信に失敗しました。'; } ?> </body> </html> で実行したら Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\send_inquiry.php on line 24 ■担当者への送信に失敗しました。 というエラーメッセージが出ます 本書どおりphp.iniでプロバイダで指定してあるポート番号を記述しているのですが・・・(プロバイダはOCNです) ご教授願います

    • ベストアンサー
    • PHP
  • PHP+Mysqlによる会員制サイト

    PHP+Mysqlを活用した会員制サイトを構築しようと 考えているのですが、どちらも全くの素人の為 どのような本を購入した方が良いのか分かりません 要望としては 1.登録者はメールアドレスを入力する 2.システムから入力されたメールアドレスへ正式登録案内のURLを送る(24時間以内有効) 3.登録者はURLへアクセスし、名前、住所などの詳細プロフィール、ID(IDはメールアドレスでも良いかなと)、パスワードを入力して登録完了 4.ログイン時は、「**さんようこそマイページへ!」などの会員登録者専用画面を表示する またセキュリティ面も配慮したい為、登録者パスワードはMD5などの暗号化形式で暗号化をするようなイメージを考えております また各登録者がログインし、可能であればphp掲示板や簡易アップローダなどの実装も考えております 今まで自身で探した本の一覧です 実践マスターPHP+MySQL―PHP4/PHP5対応 パーフェクトPHP PHPライブラリコレクション かんたんプログラミング 改訂3版 基礎PHP ノン・プログラマのためのPHP入門 10日間コース PHPによるWebアプリケーションスーパーサンプル 第2版 PHPによるWebアプリケーションスーパーサンプル活用編 第2版 PHPの絵本 よくわかるPHPの教科書 つくって覚えるPHP入門 要望が多すぎて大変失礼だと存じ上げますがどうぞよろしくお願いいたします 今まで自身で探した本の一覧です

    • ベストアンサー
    • PHP
  • PHPでバックグランド処理について

    PHPでバックグランドで処理させたいと考えています。 300通前後のメールを一括送信するために、この送信処理をバックグランドで処理させたいと考えています。 色々調べて、 system()関数とexec関数を知りました。 しかし、動きが上手くいきません。解決策や糸口をご教授頂けないでしょうか? メールを送るファイル: back.php フロントで実行するファイル:mai.php で下記の様に書きました。 back.php <?php require_once('Mail.php'); $params = array( "host" => "smtp.gmail.com", "port" => 587, "auth" => true, "username" => "****@gmail.com", "password" => "****" ); $mailObj = Mail::factory("smtp",$params); mb_language('ja'); mb_internal_encoding('utf-8'); $rec ='**_com2@yahoo.co.jp'; $header = array( "To"=>$rec, "From"=>"admin@**-terakoya.jp", "Subject"=>mb_encode_mimeheader('これは件名') ); $com = 'メール本文'; $com = mb_convert_encoding($com,"UTF-8","auto"); $mes =$mailObj -> send($rec,$header,$com); if(PEAR::isError($mes)){ echo '<pre>'; var_dump($mes->getMessage()); echo '</pre>'; } ?> 実行するファイル mail.php var_dump(system("php www/htdocs/ac/back.php > /dev/null &")); です。 パスの指定方法が問題なのかもしれないと思い色々試してみましたが最終的には無理でした。 ちなみに、本番サーバーの環境とXampp環境では何か違う方法が必要なのでしょうか? 上記例は、本番サーバーで記述した物です。 どうぞご教授お願いします。

    • ベストアンサー
    • PHP
    • AHAHAHI
    • 回答数3
  • PHPのfilemtime()関数について

    PHP初心者です。 filesmtime( "http://taro-shin.boo.jp/index.php" ) のように、引数にurlは、指定できないのでしょうか?

    • ベストアンサー
    • PHP
  • PHP GD関数エラーについて

    PHP GD関数エラーについて Warning: Wrong parameter count for imagecopyresized() in /home/sites/heteml/xxx/web/domain/test.php on line 109 上記のようなエラーが出るのですが、どのようなエラーを示しているのでしょうか???

    • ベストアンサー
    • PHP
    • tkmkok
    • 回答数1
  • PHP GETで飛ばす変数の中身

    PHP GETで飛ばす変数の中身 a.php→b.phpへ進むボタンを押したとき、 a.phpのフォーム入力でエラーがあった場合はa.phpへ戻るページを作っています。 各フォームの入力チェックは正規表現で判定し、 誤った入力がされた場合は$input2="2"; 正しい入力の場合(else)は$input2=""; のような形で変数に値を代入しています。 ※$input2には「何も入らない」か「2」が入るようにしているつもりです。 入力エラー時にa.phpへ戻る記述は ------------------------------------------------------------------------------ if($input1=="1"||$input2="2"||$input3="3"){   header("Location:a.php?SID&input1=$input1&input2=$input2&input3=$input3"); } ------------------------------------------------------------------------------ のような形にしています。(長ったらしい部分は省いています。) ところが、エラーがないときにa.phpに戻ってb.phpに進まなくなってしまいました。 アドレスバーをみると【input2=1】となっており、なぜか$input2に「1」が入ってしまっているようです。 $input2には「何も入らない」か「2」が入るように記述しているつもりなのですが、 「1」が入ってしまう理由がよく分かりません。 エラーがない場合はb.phpへ進みたいので、「何も入らない」状態にしたいです。 なぜ「1」が入ってしまうのかお分かりの方がいらっしゃれば教えて頂けると嬉しいです。 ※PHPは勉強し始めたばかりなので、不足している点などあればご指摘下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP 削除やコピーが出来ない

    PHP 削除やコピーが出来ない $rcd = unlink("test.txt"); $rcd = `rm test.txt`; $rcd = exec('test.txt'); 上記のように、削除コマンドを実行しても削除されない。 コピーコマンドも、同じくで copy("hoge.txt", "hoge.dat"); fcopy("hoge.txt", "hoge.dat", TRUE); `cp hoge.txt hoge.dat` と、やってみたが削除対象ファイルなどに変化はありません。 ちなみに、削除対象ファイルのパーミッションは、644。 PHPファイルは、755. レンタルサーバーを、二つほど変えてみたが同じでした。 エラーを表示することも無かったので、何が悪いのかさっぱり分かりません。 何か、よい方法を教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのビルトイン関数について。

    PHPのビルトイン関数について。 PHPなどで予め定義された関数の中身は見れないのでしょうか? また見る方法はありますか? これに関して他の言語についても知りたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • noname#172780
    • 回答数2