検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- UTF-8フォームをsend_mailすると文字化け PHP5
PHP5を使用していますが、 UTF-8で作成したフォームに入力された2バイト文字(日本語)をsend_mailでメールすると、本文が文字化けしてしまいます。 下記URLなども参照したのですが、実際はどのようにしてよいのか分かりません。 URL: http://www.res-system.com/item/478 このURLでは、UTF-8の対処法として「mb_language関数、mb_internal_encoding関数を、 mb_send_mail関数の前に呼び出します。」 ■送信文字がUTF-8の時の呼び出し例 mb_language('Japanese'); mb_internal_encoding("UTF-8"); mb_send_mail('test@test.com', 'タイトル', '本文','From:aaa@aaa.com'); とありますが、これでよいのでしょうか? しかし、下記URLなどには、そもそもmb_send_mailは、使用しないようにと言われています。 URL: http://hain.jp/index.php/tech-j/2007/02/13/%EF%BC%B0%EF%BC%A8%EF%BC%B0%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91 私のphp.iniなどの現設定などもここに記載できれば良いのですが、どの部分が文字化けと関連しているのか良く分かりません(教えていただければ、追記します。)。 よろしくお願いします。 キャサリン
- 【Dreamweaver CS3】 PHPファイルを開くと勝手にエンコーディングが・・・
Dreamweaver CS3で UTF-8でPHPをコーディングしているのですが PHPファイルを開くと 勝手にエンコーディングがシフトJISに変えられてしまって困っています。 現在はいちいちページプロパティで設定しなおしていますが、 再度開くとまたシフトJISに戻ってしまうので、ほんとうに困っています。 環境設定のエンコーディング初期設定には Unicode (UTF-8) が指定されていて、 その下の「エンコーディングが指定されていない既存ファイルを開くときに使用」のチャックは外してあります。 原因がわかるかたがいたら教えてください!
- ベストアンサー
- ホームページ作成ソフト
- madman666
- 回答数1
- PHPの正規表現 メール受信と文字コードについて
Yahooのメールサーバに接続しメールを取得、メール本文に特定の語句が含まれているか調べたいのですが、うまく行かず悩んでいます。 SJIS文字コードが原因なんでしょうか? かなり長い文章になるので、お暇でしたらご教授下さい。 PHP Version 5.2.5です。 以下のプログラムでの問題点です。 <?php $mb=imap_open("{pop.mail.yahoo.co.jp:110/pop3}INBOX","ID","pass") or die("メールボックスを開けません<br>"); $i=4;//メール番号 //imap_fetchbody、mb_convert_encodingで取得した変数<$body_sjis>と比較する為、メール本文を変数<$mail_honbun>としてファイル内に定義。 $mail_honbun="次のことはを感じで、書きなさい。(すべて)手へんの漢字です。 「正解」はこのあとすぐ。仕上げの湾カールが決まるのは:エッセンシャルダメージケア新発売"; $body=imap_fetchbody($mb,$i,1,FT_PEEK);//本文取得 $body_sjis=mb_convert_encoding($body,"SJIS","auto");//SJISに変換 echo("$body_sjis<br><br><br>"); echo("[mail_honbunの場合]<br>"); if(preg_match("/次の.+書きなさい。/",$mail_honbun,$temp))//OK echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); if(preg_match("/次の.+正解/",$mail_honbun,$temp))//OK echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); if(preg_match("/エッセンシャル/",$mail_honbun,$temp))//OK echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); if(preg_match("/ダメージ/",$mail_honbun,$temp))//NG 何故ダメージはマッチしない? echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); echo("---------------------------------------<br>"); echo("[body_sjisの場合]<br>"); if(preg_match("/次の.+書きなさい。/",$body_sjis,$temp))//OK echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); if(preg_match("/書き.+正解/",$body_sjis,$temp))//NG 。を超えるとマッチしない echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); if(preg_match("/エッセンシャル/",$body_sjis,$temp))//OK エッセンシャルはOK echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); if(preg_match("/ダメージ/",$body_sjis,$temp))//NG ダメージがNG、何故? echo("$temp[0]<br>"); else echo("NOT MATCH<br>"); ?> ## 結果 ######################################################## [mail_honbunの場合] 次のことはを感じで、書きなさい。 次のことはを感じで、書きなさい。(すべて)手へんの漢字です。 「正解 エッセンシャル NOT MATCH --------------------------------------- [body_sjisの場合] 次のことはを感じで、書きなさい。 NOT MATCH エッセンシャル NOT MATCH ################################################################# 問題点<$mail_honbun>の場合 マッチするカタカナと、しないカタカナがある事。(エッセンシャルがマッチして、ダメージがマッチしない事) 問題点<$body_sjis>の場合 。を超えるとマッチしない事。 マッチするカタカナと、しないカタカナがある事。(エッセンシャルがマッチして、ダメージがマッチしない事) 自分で何が問題なのか、何を知らないのかがはっきりしません。 文字コードSJISを使わない方がいいのでしょうか? 参考になる事や、調べたら解決しそうなキーワードがあれば教えて下さい。宜しくお願いします。 ファイル"php.ini"の設定 mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII
- PHPから別のMySQLサーバへの接続について
こんばんわ。 以前タイトルで質問が載っていましたが、 http://okwave.jp/qa1288968.html 根本的なところが分からない為、質問させてください。 Linux(Red Hat)にApche+PHPを入れて、別にあるMySQLサーバに 接続したいのですが、双方インストールまではできたのですが、 その後、どういうふうにやればいいのかが調べても理解できません。 まず、気になったので、PHPインストール時に--with-mysql=/usr/local/mysqlを入れてしまうとmakefileを外してしまいました。 それは問題ないでしょうか?? 自分が思っていることとして、 <mysql側> mysqladminで新規にユーザを追加。 <Apache+PHP側> .phpで接続できているかの確認 mysql_connect("192.168.0.1","サーバーで発行されたユーザ名","サーバーで発行されたパスワード"); 上記以外に何かやることはあるのでしょうか?? すいませんが、情報をお願いします。
- PHP4 透過画像を合成する方法を教えてください。
php4で、画像処理についてです。 画像Aと背景画像Bの二つがあり、 背景画像Bの上に画像Aをのせ、 新しい画像として出力する。 ※画像A、Bはpngファイルです。 (gifで合成すると画像のふちが粗くなるのでpngでやりたい) imagecopymergeで、合成まではできたのですが、 画像Aのpngの透過がうまくいきません。 photoshopなどで画像を書き出すときは透過されているのですが、 合成すると、透過されていない状態になってしまいます。 imagesavealphaとかが関係あるのでしょうか? 何卒よろしくお願いいたします。
- ベストアンサー
- PHP
- ewteletele
- 回答数1
- ■PukiWiki(PHP)とCSSについてです! *長文かもです
http://oshiete1.goo.ne.jp/qa3687621.html 以前、質問したものです。 CSSのカテゴリーが無かったもので、ここで再び助言頂ければと思い、質問させて頂きます。 http://www.driverskit.com/ 上記サイトに良く似たテンプレートを入手しました。(作りました) というか、ほぼ同じです。 ブログなどでよくある2カラムのテンプレートだと思ってください。 上記サイトと同じようにテーブルタグで構成されています。 左の枠にメニューを 右の大きめの枠に本文を という風な感じでPukiWikiを構成したいと考えいています。 そこでまず、左に <?php if (arg_check('read') && exist_plugin_convert('menu')) { ?> <table border="0" style="width:100%"> <tr> <td class="menubar"> <div id="menubar"><?php echo do_plugin_convert('menu') ?></div> 次に、右に <td valign="top"> <div id="body"><?php echo $body ?></div> </td> </tr> </table> <?php } else { ?> <div id="body"><?php echo $body ?></div> <?php } ?> <?php if ($notes != '') { ?> <div id="note"><?php echo $notes ?></div> <?php } ?> <?php if ($attaches != '') { ?> <div id="attach"> <?php echo $hr ?> <?php echo $attaches ?> </div> <?php } ?> と設定したのですが、上手く構成できません。 具体的に言うと、サイズが合っていないためか?全体の概観バランスが大幅に崩れます。 メニューのサイズや本文のサイズを指定できれば良いんですが、如何すればいいのでしょうか? とういか、この方法(区切り方)で正しいのでしょうか? 左の枠にメニュー 右の枠に本文 とするときにはどのような区切り方をすればいいのでしょうか? PHP CSS 詳しい方いらっしゃいましたら助言頂けないでしょうか? よろしくお願いします! 足りないことがあれば随時追記していきます!
- FPDFに今表示しているphp画面を取り込む
FPDFをダウンロード、インストールしました。 phpで今表示している画面をFPDFに送って、印刷したいのですが、どなたか詳しい方法をご存知ですか? 出来れば詳しいスクリプトなどを知りたいのですが・・・。 よろしくお願いします。
- 締切済み
- PHP
- takethemis
- 回答数1
- MySQL4.1系でPHPが文字化けしてしまいます
海外からオープンソースのCMSをダウンロードしたのですが どうしも文字化けしてしまいます 以下のページが該当するページです http://www.be-emotion.com/pligg/upcoming.php 通常の記述は正常に日本語で表示されますが データベースからの文字は全て文字化けしております 原因はおそらく以下のページに書かれている事だと思います http://phpspot.net/php/pgMySQL4.1%8CnUTF-8%82%CC%8F%EA%8D%87.html しかし、対処法を見ても知識が無いため理解ができません 業者に頼もうと思ったのですが 修正費用に10万円かかると言われてしまい困っております MySQLの知識無しで何とか修正できませんでしょうか? あるいは安価で修正してくれる業者さんをご存じないでしょうか? サーバーはレンタルサーバーですのでいじれる部分は制限されています MySQL 4.1.21 PHP : 4.4.7 Apache : 1.3.27 よろしくお願いします
- 締切済み
- MySQL
- master817199
- 回答数1
- phpのバージョンアップとperlmagickのインストール方法について。
phpのバージョンアップ とperlmagickのインストール方法 について教えて下さい。 現在、redhat linux 9.0 の専用サーバーをしようしております。 やりたい事は 現在のphpのバージョン4.3.2から4.4.4へのバージョンアップ。 それとperlmagickのインストールです。 poderosaでIDとPASSでサーバーにアクセスするまではできました。 その後、コマンド画面(?)で どのように入力すればよいのでしょうか? 実際の入力方法を教えて頂けないでしょうか? あと、pleskの30ドメインを使用しているのですが、 phpのバージョンアップで影響はでてしまうのでしょうか? phpのバージョンアップの理由はGDをgif対応のものにしたいからです。 宜しくお願い致します。
- 締切済み
- ハードウェア・サーバー
- 2525papa
- 回答数1
- VineLinux3.2 apt-getの設定と PHP,MySQL,PostgreSQLのインストール
どのディストリビューションを使おうかと悩んだ挙句、 VineLinux3.2に決めました。 簡単にインストールができ、ユーザーインターフェースもなじみます。 簡単を基準にしていましたが、ソフトのインストールでつまづきました。 apt-get update としたのですが、 Can not connect to updates, vinelinux.org:80(133.1.84.71), connection timed out となります。 ※VineLinux4のベータをダウンロードしようとして繋がらなかったので、サイト自体がこけているのかな? PHPとMySQL,PostgreSQLをインストールする予定です。 VineLinux3.2でそれぞれ、バージョンは何になるのでしょうか? apt-get install mysqlとしても、パッケージmysqlが見つかりませんと表示されます。 apt-getを使うとパッケージ管理が楽だと思い込んでいますが、mysqlのtarballをダウンロードして、makeしてインストールする方法は、初心者には向いていないのでしょうか?以前関係などいっさいわからないけど、 最新版が使えたりして融通が効くとおもいますがどうでしょうか? apt-getが肝なので、この場合のように繋がらない場合は、他の場所を設定したいのですが、どうすればよいでしょうか?
- PHPでユーザ定義関数を再帰的に呼び出したい
<?php // 6次元配列を生成 for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { for ($k = 0; $k < 3; $k++) { for ($l = 0; $l < 3; $l++) { for ($m = 0; $m < 3; $m++) { for ($n = 0; $n < 3; $n++) { $test[$i][$j][$k][$l][$m][$n] = $i . "-" . $j . "-" . $k . "-" . $l . "-" . $m . "-" . $n . "-"; } } } } } } test ($test); // 表示を行うテスト関数 function test ($test) { for ($i = 0; $i < count ($test); $i++) { // もし添え字に相当する値が未だ配列で構成されていた場合今の値で再帰的に表示テスト関数を呼び出す if(is_array ($test)) { test($test[$i]); } else {// 配列でなければ値を表示する。 echo $test . "<br />"; } } } ?> とに相当することを実行できるようにしたい。 理解できる程度にコメントを入れておいてください。 これをPHPで実行するとエラーになります。 そのエラーを回避して実行できるようにしてください。
- ベストアンサー
- PHP
- izayoimizuki
- 回答数2
- PHP+MySQL で検索結果を横並びに表示させたい
PHPとMySQLを独学で勉強し始めたところなのですが 下記の様に書いてみたところ 結果(画像)の表示が縦並びになってしまいます。 どうにか横並びに表示できないでしょうか? <html> <head><title>タイトル</title></head> <body> <table> <?php $host = "localhost"; if (!$conn = mysql_connect($host, "ユーザー", "パス")){ die("MySQL接続エラー.<br />"); } mysql_select_db("データベース名", $conn); $sql = "SELECT * FROM 01_table WHERE on ='1'"; $res = mysql_query($sql,$conn); while($row = mysql_fetch_array($res)) { print("<tr>"); print("<td>".$row["img"]); print("</td>"); print("</tr>"); } mysql_free_result($res); ?> </table> </body> </html> ※01_tableのonには「0」か「1」を入れてあり imgには 「<a href="リンク先アド"><img src="画像のアド"></a>」 を入れてあります。 基礎が無く、勘だけで作ってますので根本的に間違ってるかもしれないのですが よろしくお願いします。
- http://oshiete1.goo.ne.jp/kotaeru.php3?q=1810938の顛末
年始早々、待望のIntel Mac が出た!! そこで、ルンルン気分で、早速にiMac の取得の要求を出したってわけです。 しかし、敵もサルもの。なんと、4月から、庁内のパソコンを統一機種で配備することで予算決定されたから、他のパソコンは一切使用禁止にするとのこと。目の前が真っ暗ですよ。これから、この低スペックのレンタル品のパソコンだけで仕事をしろということだ。 どう低スペックかというと、とにかく動作が遅くって、500万画素のデジカメ画像を3枚程度開くだけで、数分かかるというクセ物なのだ。おいおい、そんなんで仕事になるかあ?大した計算をさせていない、会計課や総務課が勝手に決めると、こうなっちゃうんだよな。 PowerMacG4 667 でさえ開くのに数十秒かかるものもある私の業務上の積算システム、恐らくは普通には動くまい。 さて、この現状を打開する方法は、あるものか。 メモリもHDDもいじれない状況で、通常一般的な速度で処理させる方法は??? あー、もう何が何だかわからなくなってしまいました。 いったい、どうしたらいいのでしょうか。
- 締切済み
- Mac
- sumeragino
- 回答数3
- PHPのプログラム中に一定時間処理を待ちたい場合
例えばwhileループがあったとし、下記のように5秒などまってから処理関数に入るように作りたいのですが、何かいい方法はないでしょうか? while($i!=1){ 処理待ち関数 処理関数 }
- Apache2.0.54,PHP4.4.0インストール後の設定
windows2000にApacheとPHPを初めてインストールし、 http://localhost/test.phpを表示させるところまではうまくいきました。 しかし、MySQLと連携させてphpMyAdmin2.6.3を起動させたところ 「mbstring PHP 拡張は見つかりませんでした。」の警告文が出てきてしまいました。 そこで、http://localhost/test.phpで確認したところ、mbstringが表示されていないので読み込まれていないことがわかりました。 php.iniの設定が間違っていて、mbstringを読み込めないのだと思い、 http://www.scollabo.com/banban/php/apd_02.html などのインストール手順が載っているHPを何度も見返して設定の確認をしたのですが どこがおかしいのかわかりません。 どなたかご教授いただけませんでしょうか。 よろしくお願い致します。長文失礼しました。
- ASPのResponse.WriteをPHPではどう記述するの?
ASPのResponse.WriteをPHPではどう記述するのか教えてください!! 必要な情報があればアドバイスお願いします。
- http://www.okweb.ne.jp/kotaeru.php3?qid=155664について
http://www.okweb.ne.jp/kotaeru.php3?qid=155664 をご覧下さい。 どうして質問の順番が番号順に並んでいないのでしょうか? くだらない質問ですみません。
- ベストアンサー
- このQ&Aコミュニティーについて
- Youyou
- 回答数2
- phpで異なるクライアント間で同じ変数を参照したい
php初心者です。 タイトルの通り、異なるクライアント間で同じ変数を参照したいのですが、SESSION変数やSERVER変数ではできないようなので質問させていただきました。 具体的には、チャットシステムを組んでいます。 チャット内容など詳細なデータはデータベースに記録しているのですが、更新確認のたびにデータベースを呼び出していては遅くなるのではないかと考え、更新があったかどうか(最終更新日時とか)を複数のクライアントが参照できる変数に格納したいのです。 なお、チャットの実装方法としては、クライアント側から定期的(数秒ごと)に更新確認をさせています。ソケット通信というものも試したいのですが、現在の環境ではできないため見送りました。 異なるクライアント間で参照できる変数はありますか?または定義できますか? それともデータベースを毎回呼び出していても速度的には問題ないでしょうか?
- 複数のスタンプ画像の選択肢をphpに送りたい
質問ページを作成したいのですが、formを作る際にgoo質問のような1目でわかるリアクションスタンプを実装したいです。 質問文は<form></form>を使い実装可能だと考えたのですが、スタンプ画像を設置した状態でその中から選択肢を選ばせる方法が分かりません。Wordpressを使っているためAjaxのようなデータの送信ができない前提で作りたい場合、どのようなコードが必要になるのでしょうか?アドバイスお願い致します。 ※参考イメージ https://imgur.com/CjdK1Hf.gif ※参考サイト https://okwave.jp/qa/q8315548.html https://okwave.jp/qa/q8315548.html
- ベストアンサー
- JavaScript
- php_learn
- 回答数1
