検索結果

PHP

全10000件中3241~3260件表示
  • 全てのカテゴリ
  • 全ての質問
  • phpメールフォーム マック入力のみ文字化け

    phpにて自動返信付きメールフォームをUTF-8で別の方が作ったものを自分で修正中です。 サーバーはOCNのホスティングです。 入力環境がMacの人だと入ってくるメールが文字化けを起こしております。 送信に以下のコードを入れているんですが、これでは問題がありますでしょうか? windowsでは問題がありません。 ISO-2022-JPはwindowsもmacも問題がないということだと思ったのですが これが効いていないということになるのでしょうか? 勉強中の身でわからず、教えていただけますと幸いです。 よろしくお願いいたします。 <?php $name = Mb_Convert_Kana($_POST['name'],"S"); $name2 = Mb_Convert_Kana($_POST['name2'],"S"); $name3 = Mb_Convert_Kana($_POST['name3'],"S"); $yubin = Mb_Convert_Kana($_POST['yubin'],"a"); $jyusyo = Mb_Convert_Kana($_POST['jyusyo'],"S"); $tel = Mb_Convert_Kana($_POST['tel'],"a"); $mail = Mb_Convert_Kana($_POST['mail'],"a"); $comment = Mb_Convert_Kana($_POST["comment"],"S"); $comment = str_replace(" ","\n",$comment); //文字列の置換 //メール送信 $fp = popen("/usr/local/bin/nkf -e -m0 | /usr/sbin/sendmail -oi -t", "w"); fwrite($fp, "From: $mail\n"); fwrite($fp, "To: info@amano-grp.co.jp\n"); fwrite($fp, "Subject: " . mb_encode_mimeheader('お問い合わせフォームの内容', 'ISO-2022-JP') . "\n"); //fwrite($fp, "Subject: お問い合わせフォームの内容\n"); fwrite($fp, "Mime-Version: 1.0\n"); fwrite($fp, "Content-Type: text/plain; charset=ISO-2022-JP\n\n"); fwrite($fp, "以下の内容で、メールフォームでのお問い合わせがありました。\n\n"); fwrite($fp, "団体名・法人名: $name\n\n"); fwrite($fp, "所属: $name2\n\n"); fwrite($fp, "お名前: $name3\n\n"); fwrite($fp, "郵便番号: $yubin\n\n"); fwrite($fp, "住所: $jyusyo\n\n"); fwrite($fp, "電話番号: $tel\n\n"); fwrite($fp, "メール: $mail\n\n"); fwrite($fp, "お問い合わせ内容:\n$comment\n\n"); pclose($fp);

    • ベストアンサー
    • PHP
  • PHP System関数が動作しません

    サーバー上の、あるphpファイル(sample_c.php)をシステム関数を使用して実行する必要があり、以下の流れのプログラムを作成しました。 sample_a.php でSubmit sample_b.php でSystem関数でsample_c.phpを呼び出し sample_c.php で実行 です。 <? /* sample_a.php */ ?> <form action="sample_b.php" method="post"> <input type="hidden" name="login" value="sample_user"> <input type="hidden" name="action" value="trigger_b"> <input type="submit" value="submit"> </form> <? /* sample_a.php */ ?> <? if($_POST['action'] =="trigger_b") { $login = $_POST['login']; system("sample_c.php $login"); header('Location: sample_a.php?action=fin'); exit; } else { header('Location: sample_a.php?action=error'); exit; } ?> <? /* sample_c.php */ ?> $_SERVER['argv'] で受け取った値を処理 ----------------- 3つのファイルは全て同じ階層に配置してあります。 sample_a.phpでsubmitすると、sample_a.php?action=fin にリダイレクトするのですが、 sample_c.php内の動作が実行されていません。 中身はDB接続して、テーブルに保存する単純なsql文が入っていて、sample_c.php単体での動作は確認しています。 (単体テストの場合は$_SERVER['argv']の代わりに変数に値をセットして実行しています。) System関数で変数を受け渡さずに system("sample_c.php $login"); を system("sample_c.php") として実行してもうまくいきません。; 原因が分かるかたがいらっしゃれば教えてください。 お願いします。

    • ベストアンサー
    • PHP
  • PHP+MySQLでのINSERTの処理遅延

    PHP + MySQLのINSERTについて、不可解な現象が出ましたので、知っている方がいたら教えてください。 PHPでMySQLのデータ読み書きのプログラム(コマンドラインではなく、ブラウザで表示する)を書いたところ、PHPのプログラムの流れよりも、MySQLの書き込みが済んでしまっているような現象が発生しました。 プログラムソースの抜粋を以下に記述します。 ################# PHPのプログラム抜粋開始 ########## ~ DB接続処理 ~ //================================================== // STEP1:既に存在するデータを表示 //-------------------------------------------------- $sqltable = 'test'; $sqlcommand = "SELECT datadayo FROM $sqltable"; $sqlresult = mysql_query($sqlcommand, $sqllink) or die('ERROR'); while($tmpsqlread = mysql_fetch_array($sqlresult)) { echo "$tmpsqlread[datadayo]<br>"; } //================================================== // STEP2:データ追加 //-------------------------------------------------- $sqlcommand = "INSERT INTO $sqltable (autoid,datadayo) VALUES (NULL,'書き込んだデータ')"; $sqlresult = mysql_query($sqlcommand, $sqllink) or die('クエリの送信に失敗しました。'); ~ DBクローズ処理 ~ ################# PHPのプログラム抜粋終り ########## フローとしては、最初にSTEP1が処理されてSTEP2が処理されるはずです。 ■プログラム開始の時の条件 データベースをCREATEした直後にこのプログラムを流す。(つまり空の状態) ■予想した結果 1.STEP1において、まだデータベースは空の状態なので、echo文では何も表示されない。 2.STEP2において書き込まれる。 3.再度このプログラムを流す 4.STEP1において、上記2で書き込んだデータが表示される。 ■実際の結果 STEP1において、まだデータベースは空の状態のはずなのに、echo文で「書き込んだデータ」が表示される。 今まで、何度もこの手のプログラムを作成しましたが、このような現象は初体験です。 書き込みタイミングの遅延による現象ではなく、むしろ書き込みが早すぎる事による(PHPの処理が来る前にMySQLが処理されている)現象です。 PHPのバージョンは PHP 5.2.11 with Suhosin-Patch 0.9.7 (cli) MySQLのバージョンは Ver 14.14 Distrib 5.1.39 です。 どなたか、ご存知の方、ご教授いただけたら幸いです。

    • ベストアンサー
    • MySQL
  • phpとmysqlの書籍について

    プログラミングど素人、初学者です。 phpとmysqlの勉強を1からしたいと思っています。 よく書籍ではセットになったものなどが見受けられます。 初学者が学ぶにあたり、どの書籍が最も良書だと思いますか? phpもmysqlもやるので、セットになっているものでもかまいませんし、別々になっているものでも構いません。 ご意見お願いします。

    • ベストアンサー
    • PHP
  • PHPのブログを探しています。

    ブログについての質問です。 無料のオープンソースのブログPHPを探しています。 そういったサイトがありましたら教えてください。 ※閲覧者よりコメントが投稿できる機能付 また、この投稿されたコメントはすぐには反映されず、 管理者が承認したコメントのみを掲載できる仕様のものだと なおいいです。 また、ブログプログラムでなくても コメントが投稿できる機能(承認したコメントのみを掲載できる仕様)のPHPのソースが 掲載されているサイト様がありましたら教えてください。 よろしくお願いいたします><

    • 締切済み
    • PHP
    • bott
    • 回答数1
  • PHPのCGIモードとについて

    PHPのCGIモードとについて PHPのCGIモードというのがよく分かりません。 自分はcentOSにソースコードからPHPを入れております。 で、主にApacheと連携させています。 ただ、最近は #!/usr/local/bin/php -q などを最初に書いてコマンドラインからの使用が多くなっております。 自分は ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-freetype-dir=/usr/local/lib --with-gd --with-mysqli=/usr/local/mysql5.5/bin/mysql_config --with-pdo-mysql=/usr/local/mysql5.5 --with-mysql-sock=/var/lib/mysql/mysql.sock --with-zlib --with-xsl=/usr/lib --enable-mbregex --enable-mbstring --enable-bcmath --with-mcrypt --disable-posix-threads --enable-bcmath --with-readline --with-curl=/usr/local/curl --with-curlwrappers --with-openssl --with-openssl-dir=/usr/lib64/openssl --enable-pcntl のようにしているのですが、これでCGIモードにはなっているのでしょうか? いまいち概念が掴めないでおります。 具体的な事例や、CGIモードでない場合との違いなどを教えていただけないでしょうか? また、CGIモードにするために何かphp.ini等で設定をするような事があるのであれば、 どのようにしてCGIモードとして使えるようになるのかをアドバイスいただきたいと思います。

    • ベストアンサー
    • PHP
  • PHP 他管理サイトからの値取得

    phpで入力項目をPOSTで別管理者のサイトに渡して値を取得するものを作っています。 相手サイトにはPOSTできましたが、相手側の仕様で あああ&いいいいといった形式での戻り値が画面に表示されたままで先に進めません。 XMLのように画面遷移なく内部でPOST送信し 自分のサイト内に戻り値を取得したいのですが何かそういっいた技はありますでしょうか?

    • 締切済み
    • PHP
  • phpプログラミングの独習サイトありますか?

    phpプログラミングの独習サイトありますか? レベルは初心者です よろしくお願いします。

    • elxan
    • 回答数2
  • php5技術者認定の問題レベル

    初級の受験を検討しているんですが、 http://jibun.atmarkit.co.jp/scenter/ittrain/122_cal201107.html 上記の初級の過去問らしきサイトを発見しました。 質問 1、本当にこれは、過去問なのでしょうか? 2、この様なレベルの問題が選択式で出ましたか? 3、このサイトの過去問を使えば、実際に対策になりますか? (上記のサイトでは、phpを駆使して何か作るというよりも、phpに関しての構造的な問題が多いですね) (実際の試験はどうなのか気になります) 他に過去問など掲載しているサイトや場所などあれば教えて下さい・・・。

    • ベストアンサー
    • PHP
  • PHPの不等式に変数を使う

    いつもお世話になります PHPの不等式に変数を使うことは出来ますでしょうか? 例えば $a = 'huga'; $b = 'huga'; if($a == $b){ echo 'hoge'; } 結果 hoge 右辺と左辺の間、不等式を変数にしたいです $a = 'huga'; $b = 'huga'; $c = '==' if($a $c $b){ echo 'hoge'; } 期待する結果 hoge 上のソースはもちろんパースエラーとなり成り立ちません 型変換や考えられるキーワードで検索したのですが、出てきませんでした 下のように strpos()、strstr()等で$cの内容を解析して、条件分岐すれば期待の結果が出せるのは分かります if( strpos($c,'==') !== false && $a == $b){ echo 'hoge'; } (上記で成り立つのは分かります) 教えていただきたい内容は、「不等式を変数で成り立たせる方法」です $c= '=='; PHPに詳しい方お教えいただけると嬉しいです

    • ベストアンサー
    • PHP
  • PHPで、dateとgmdate、どちらを使う?

    12月8日の午前0時台に、下記のプログラムを実行しました。 $strYear=date("Y"); $strMonth=sprintf("%02d",date("n")); $strDay=sprintf("%02d",date("j")); echo $strYear.$strMonth.$strDay; すると、20111207と表示されました。8日にならなかったわけです。 どうやら、date関数は動かしているパソコンの設定ファイル次第で結果が変わってくると分かりました。 よく似た関数に、gmdateがありますよね。こちらは、明確に日本時間と何時間ずれるか分かっています。 そこで質問なのですが、日本時間の時刻や日付を扱うプログラムを組むとき、どちらの関数を使っていますか? gmdateの方が、動かしているパソコンの環境を考えなくていいので、使うならgmdateかなあ? と思うのですが…。

    • ベストアンサー
    • PHP
  • PHP実行時のエラーについて

    質問よろしくお願いいたします。 PHP初心者なのですが、 サイト更新のし易さなどから ’ウェブランサー’というサイトのテンプレートを使わせて頂き、 試行錯誤しながら現在サイト構築を進めています。 動作確認にはXAMPPというフリーソフトを使っているのですが、 どうやらエラーが出ているようなのですが、 なにが原因なのかよくわかりません。 分かる方いらっしゃいましたら、教えて頂けないでしょうか? Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\public_html\index.php on line 2 これは何のエラーなのでしょうか? 自分なりにネットで調べても、英語サイトばかり引っ掛かり 原因が分からないでいます。 現在 public_html のフォルダーには、2つのファイルがありまして (ウェブランサーさんのテンプレートです。) どちらかが原因なのでしょうか? ■1つめのファイル(temp.php) <?php /***********************************/ // 使いまわす部品の用意 /***********************************/ // ドメイン(ファイルを設置するディレクトリまで定義) $domain = "http://".$_SERVER["HTTP_HOST"]."/"; // XML宣言 $xml_v = "<?xml version=\"1.0\" encoding=\"Shift_JIS\" ?>"; $body_text = "#000000"; $body_bg = "#FFFFFF"; $body_link = "#0000FF"; $body_vlink = "#0000FF"; $body_alink = "#0000AA"; $hr = "<hr style=\"border-color:#999999; border-style:solid;\" />"; $san = "<span style=\"color:#999999;\">…………………………</span>"; /***********************************/ // ヘッダーを定義 /***********************************/ $header = <<< TAGSET {$xml_v} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> <title>{$title}</title> <meta name="keywords" content="{$keyword}" /> <meta name="description" content="{$description}" /> <link rel="alternate" media="handheld" href="alternate_page.htm" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> <![CDATA[ a:link{color: {$body_link};} a:visited{color: {$body_vlink};} a:focus{color: {$body_alink};} ]]> </style> </head> <body text="{$body_text}" bgcolor="{$body_bg}" link="{$body_link}" vlink="{$body_vlink}" alink="{$body_alink}" style="color:{$body_text}; background-color:{$body_bg};"> TAGSET; /***********************************/ // フッターを定義 /***********************************/ $footer = <<< TAGSET {$hr} <div style="text-align:center; font-size:x-small;">(C)Sample.</div> </body> </html> TAGSET; ?> ■2つめのファイル(index.php) <?php if (ereg("DoCoMo", $_SERVER['HTTP_USER_AGENT'])) { header('Content-Type: application/xhtml+xml'); } $title = "このページのタイトル"; $keyword = "キーワード"; $description = "このページの説明文。"; include("./temp.php"); echo $header; ?> <!--=== CONTENTS ===--> コンテンツ部分を記述 <!--/=== CONTENTS ===--> <?php echo $footer; ?> これらのファイルをXAMPPで開くと、 以下のエラーがページ内に出ています。 Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\public_html\index.php on line 2 コンテンツ部分を記述 -------------------------------------------------------------------------------- (C)Sample. 本来は、コンテンツ部分を記述がページ文頭にこないと おかしいと思うのですが…。 これの原因分かる方いらっしゃいますか?

    • ベストアンサー
    • PHP
    • rs77
    • 回答数1
  • PHPでお問い合わせフォームを作りたい!

    作り方は、簡単なものから複座なものまで何通りもあります。 私がこれまで購入した参考書は、 『はじめての人のためのかんたんPHP + MySQL入門』 『よくわかるPHPの教科書』 などでした。 しかしここに乗っていたものでは、メールの届かないものばかりでした。 例えば、Yahooメールには届かず、hotmailでは迷惑メールとして受信するなど。 初心者な私なので、うまく伝える事ができませんが、 どこでもきちんとメールを受信できる、実際のサイト内で使用できる(セキュリティー面でも)、 一般的なお問い合わせフォームを作るための学習ができる参考書等がありましたら、 ここでご紹介よろしくお願いします。

    • ベストアンサー
    • PHP
    • mark28
    • 回答数2
  • PHPからjavascriptへの変数の受け渡し

    javascriptからPHPを経由して他のサイトのページソースを文字列の変数として取得することを考えています。今回はそれに先立ちとりあえずページソースを取得表示するプログラムを作ってみました。 環境はローカルサーバー内の同じフォルダに以下の二つのファイルを作成しました。 ↓display_XML.html ---------------------------------------- <script language="JavaScript"> var request=new XMLHttpRequest(); request.open("GET","get_XML.php",false); request.send(null); </script> ---------------------------------------- ↓get_XML.php ---------------------------------------- <?php $context = (省略) $res = urldecode(file_get_contents('http://(省略)',false,$context)); echo $res; ?> ---------------------------------------- この状態でdisplay_XML.htmlにアクセスしても何も表示されませんでした。もしかしてゲットに対するレスポンスとして何か帰ってきているかと思いrequest.responseTextの中を見てみましたが、get_XML.phpがそのまま入っているだけでした。ちなみに直接get_XML.phpにアクセスした場合はちゃんとページソースを表示してくれます。 また、今回webアプリの作成は初めてなのでなるべくすでに用意されたライブラリの使用は避けたいと考えています。どうかよろしくお願いします。 また、冒頭でも書いたように、最終的にはjavascript内に文字列として取り込むことを考えています。 その場合はget_XML.phpの最後のコードを echo 'var a='.$res.';' のように記述することで実現できますでしょうか?もしくは他にふさわしい方法がありますでしょうか?合わせてご回答いただけると幸いです。

    • ベストアンサー
    • PHP
  • プレインPHPでのSQL検索結果取得

    初心者の質問ですみません。 フレームワークをずうっと使って来たのですが、フレームワークを使わずに検索をしようとしたところ、全く思うようにいかず困っています。 SELECT * FROM table のような単純なSQL文なのですが、PEARを使って $sql = "SELECT * FROM table"; $result = $conn->query($sql); としvar_dumpしてみると、期待していたSQLのデータが表示されません。 フレームワークを使っていると、この時点でどのフレームワークでもきれいに連想配列で表示できていました。 その辺が、フレームワークのフレームワークたるゆえんなのでしょうか..... ただ、結果は取得できているようで、 $count = $result->numRows(); としてやると正しい件数が表示されますし、カラム名を指定して while($rs = $result->fetchRow(DB_FETCHMODE_ASSOC)){ echo $rs['column_name']; } としてやるとカラムの値を表示します。 やりたいこととしては、検索結果を連想配列で取得し、foreachで行ごとに処理を行うことで、whileで$rs['column_name']を取得できることから、最悪でも力技で行ごとにカラム情報を全て取得して配列を作ってやることはできるとは思うのですが、もっと良い方法が無いはずがないと思います。 教えていただけますでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ぶっとびねっとでPHP+MYSQLがおかしい

    ぶっとびねっとを数年前から利用しているのですが、今年(2012年)に入ってから PHP+MYSQLを利用したページの動作がおかしくなりました。 調べてみると、セッション情報(例:$_SESSION["test"]など)に格納した値が、別のページに移動すると何も保持されていない状況になっていました。 去年までは問題なく動作しており、ローカルで用意している環境でも動作します。 また、phpMyAdminにもログインできない(これもIDやパスワードなどセッション情報が保持されないため?)状況になっています。 ぶっとびねっとを利用されている方で、同様の状況になられている方いらっしゃいませんか? ぶっとびねっとに状況を報告しているのですが、無料サービスのため何も回答がありません・・・。 独自で解決された方などいらっしゃいましたら、アドバイスください。 お願い致します。

  • PHPでファイルをダウンロードさせるコード

    PDFファイルをその場では開かせず、ダウンロードさせるコードを作成しています header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . basename($path_file) . '"'); header('Content-Length:' . $content_length); ファイルをダウンロードさせること自体は成功しており、ファイル容量も間違ってないのですが ダウンロード後に開こうとするとファイルが破損していて開くことができません。 また、ハイパーリンクから直接開かせた場合は問題なく表示できております。 原因の分かる方がいらっしゃいましたらアドバイスお願い致します。

    • ベストアンサー
    • PHP
  • ActionScriptとphpの連携について

    ActionScriptとphpの連携について質問があります ActionScriptで受け取った値をphpに送り、その値をphp(htmlに埋め込み)で表示させたいと考えています。 動作としましては、 ・あらかじめテキストボックスに文字列が入力されている ・ボタンをクリックする ・別ウィンドウが出現(getURLでphpファイルを表示)テキストボックスに入力されていた文字列が表示される ・phpのファイルでラジオボタンで項目を選択し送信ボタンを押す ・MySQLに接続、ActionScriptで受け取った値とラジオボタンで受け取った値をまとめてデータベースに保存 というものにしたいです。 ボタンをクリックするまではすべてFlashで実現させています。 Flash→php→Flashという流れで値を表示させる方法はわかるのですが、Flash→phpで表示させることは可能でしょうか もし可能であれば、どのように実現したらよろしいでしょうか 現在はLoadVarsクラスのLoadVars.sendAndLoad()を使っています ActionScriptは2.0です 至らないところもございますが、素早い回答をお願いいたします

    • ベストアンサー
    • Flash
  • phpのtry and catchについて

    PHPについて質問ですが try and catchの命令についてPHP5から対応していたはずですが さくらインターネットで0除算の処理を作成し、試してみたのですが 500エラーとなってしまいます。 どなたか、ご存知の方はいらっしゃいませんでしょうか?

    • ベストアンサー
    • PHP
  • PHPの変更の反映について。

    PHPを、修正してサーバーにアップするのですが、更新した内容がなかなか反映され無くて、テストに成らないでいます。 対応策を知っていましたら、ご教示ください。

    • ベストアンサー
    • PHP