検索結果

PHP

全10000件中6081~6100件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPのsendmailでの文字化けについて

    PHPのsendmailでの文字化けについて PHPのsendmailをしています。 ソースの概略は以下のような感じです。 mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); mb_send_mail($to, $subject, $body, $header); 質問1 (1)とか(株)などの特殊文字を送信すると?に変換されます。 それは良いのですが、PHPのsendmailによるメール送信の 定石としては、そのまま送信して?に変換されるのが良いのでしょうか? それとも、何かの文字に変換して送信する。だとか 送信前にチェックして、警告を出すべきなのでしょうか? 出来れば方法論とソースも教えて頂きたく存じます。 質問2 全角で493文字以上の本文を送信すると、493文字以降が 文字化けしてしまいます。何か文字数制限みたいなものがあるのでしょうか?

    • ベストアンサー
    • PHP
  • PHP 画像添付フォームに関しての質問です。

    PHP 画像添付フォームに関しての質問です。 http://okwave.jp/qa/q4891926.html 以前質問させて頂いた内容でフォームを作成しています。 申込html→finish.php の場合はうまくいきます。 申込html→確認→finish.php にするとうまくいきません。 可能であれば、確認画面でアップした画像を表示できればと思っております。 何かアドバイスして頂けると助かります。 申込html <form method="post" action="kakunin.php" enctype="multipart/form-data"> <input type="hidden" name="max_file_size" value="1000000"> <input type="hidden" name="upfile" value="%%upfile%%"> <input name="upfile" id="upfile" type="file" size="50" value="%%upfile%%"> 確認html <form method="post" action="finish.php"> <td class="border5px-fff">%%upfile%%<input type="hidden" name="upfile" value=""></td> finish.php $updir = "./photo/"; $filename = $_FILES['upfile']['name']; //form の「upfile」の値 //ファイルを指定 $id_file = "id.dat"; //ファイルを開く $fp = fopen($id_file,"r"); $id = fgets($fp); fclose($fp); //ファイルの数字に1を足します。 $id = $id + 1; $fp = fopen($id_file,"w"); //保存します。 fputs($fp, $id); fclose($fp); //名前の前に番号を追記します。 //$filename = 'ID_'.$id.'_'.$filename; //番号のみ $filename = $id.'.jpg'; move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename);

    • ベストアンサー
    • PHP
  • 各特定ユーザに場所を割り当てる方法 php

    各特定ユーザに場所を割り当てる方法 php phpを使ってページを作成しています。 1ページ上に(1)(2)(3)・・・(10)と場所に番号を割り当て、 (1)のIDを持ってる人は(1)へ書き込み可能 (2)のIDを持ってる人は(2)へ書き込み可能 ・ ・ (10)の・・・・・ というようにできないか悩んでいます。 IDを持つのは各場所に1名で、書き込み内容は常に一つしか表示されないように上書きされます。 わざわざこのようにしている目的は、写真やイラストなどをそれぞれの作者が投稿できるようにして 常に1作者につき1投稿とする為です。 現状、フリーの掲示板のRSS出力機能を使用し対処しているのですが これだと場所が10箇所あると投稿フォームも10個用意し、ログも10個作成する必要があるので 投稿フォームを1つにし、ログだけを分ける、もしくは可能ならば一つのログから 読み取ってそれぞれのIDの場所へ表示するということは可能でしょうか? 何か良い方法やモジュールがあれば教えてください。 説明が下手で分かりづらいかと存じますが宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPの記述方法について教えて下さい。

    PHPの記述方法について教えて下さい。 現在、PHPを勉強しているのですが、 以下の記述方法が分かりません。 ご教授の程、お願い申し上げます。 (2種類のテキストがあります) ■text1 1 ABC@DEF 2 GHI@JKL 3 MNO@PQR 上記の様なデータが数百件あります。 ■text2 1 ABS 2 GHT 3 MNU 上記の様なデータが数百件あります。 ※text1の@前の文字が多少変化していますが、 1でいう「AB」など変化していないところがあります。 (条件) ※「text1」にはあって「text2」には存在しないデータがあり、 逆に「text2」にはあって「text1」には存在しないデータもあります。 ※「text1」と「text2」の件数は異なります。 (完成イメージ) text1とtext2の変化していないところを参照元として、 @前はtext2の文字を活かし、@後はtext1の文字を活かしたいです。 最終的に、text2をweb表示orダウンロード出来る様にしたいです。 ■text2 1 ABS@DEF 2 GHT@JKL 3 MNU@PQR 分かりづらい質問で申し訳ありません。 現在、このファイルの処理に困っておりますので、 どうか宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPの記述方法について教えて下さい。

    PHPの記述方法について教えて下さい。 現在、PHPを勉強しているのですが、 以下の記述方法が分かりません。 ご教授の程、お願い申し上げます。 (2種類のテキストがあります) ■text1 1 ABC@DEF 2 GHI@JKL 3 MNO@PQR 上記の様なデータが数百件あります。 ■text2 1 ABS 2 GHT 3 MNU 上記の様なデータが数百件あります。 ※text1の@前の文字が多少変化していますが、 1でいう「AB」など変化していないところがあります。 (条件) ※「text1」にはあって「text2」には存在しないデータがあり、 逆に「text2」にはあって「text1」には存在しないデータもあります。 ※「text1」と「text2」の件数は異なります。 (完成イメージ) text1とtext2の変化していないところを参照元として、 @前はtext2の文字を活かし、@後はtext1の文字を活かしたいです。 最終的に、text2をweb表示orダウンロード出来る様にしたいです。 ■text2 1 ABS@DEF 2 GHT@JKL 3 MNU@PQR 分かりづらい質問で申し訳ありません。 現在、このファイルの処理に困っておりますので、 どうか宜しくお願いいたします。

    • 締切済み
    • PHP
    • himedai
    • 回答数2
  • HTML template for PHPで、テンプレート側で表示文字

    HTML template for PHPで、テンプレート側で表示文字に制限をかけたいのですがどうすればよいでしょうか? {rval hige/hogehoge}となっている箇所の表示を、例えば20文字までとか、あるいは20文字以上だとそこで切り取り…を付与、みたいにしたいのですが、具体的に、どうすればよいのでしょうか? 自分では、下記リンク先を調べてみたのですが、よく分かりませんでした。 ▽[PHP-users 32496] Re: HTML template for PHPの詳しい解説があるサイトを探しています。 http://ml.php.gr.jp/pipermail/php-users/2007-July/033013.html

    • ベストアンサー
    • PHP
    • re999
    • 回答数1
  • PHPでping送信。送信できたか知る方法

    http://www.high5.msn.to/blog/blog_day.php?in_sequence=2366 PEARライブラリをはじめて使いました。 上記'XML/RPC.php'です。 送信できている様子がありません。 pingが送信できたか知りたいのですが、サイトの新着を見ても 新着にはでてきません。ちなみにpingサイトに登録はしておらず、 PHP内にgoogleやらgooのping送信先を記載し自動的に送信されるように しております。 ping送信がはじめてのもので登録しないとサイト新着に掲載 されないのでしょうか? ソースを実行したところエラーはでていませんが、“成功”、 “失敗”と表示されるように書いたのですが、表示されません。 おそらく送信できていないのだと思いますが・・・。 一応、ソースコードの添付ファイルのせておいたので参考程度に ごらんください。

    • ベストアンサー
    • PHP
  • PHPの正規表現について質問致します

    初歩的な質問で誠に恐れ入りますが 例えば<img src="http://abcd" width="1" height="1">が格納されている$imgの中からhttp://abcdだけを抽出する場合どうしたらいいでしょうか? srcの中はここではhttp://abcdと記述しましたが基本的に不特定です imgの要素もここではwidthとheightを記述しましたが要素の数も値も並びも不特定です src"○○○"をターゲットに出来そうな気はするのですが何分初心者なもので具現化できません どうぞご教授頂けますようよろしくお願いいたします。

    • 締切済み
    • PHP
  • php javascriptで既存excelを起動させ色つけ

    質問の場所が違ったら申し訳ありません 開発はphpで行っています IEで ボタンが押されたら指定したセルが染色された状態で既存のエクセルが画面に出力されるようにしたいのですが読み取り専用になってしまっているのか編集されていない状態で出力されてしまいます var xlApp = new ActiveXObject("Excel.Application"); xlApp.DisplayAlerts = false; xlApp.Visible = true; xlApp.Workbooks.Open("C:\\TEST.xls", 0, true); ExcelSheet.ActiveSheet.Cells(parseInt(document.getElementById('tate').value), parseInt(document.getElementById('yoko').value)).Interior.ColorIndex = 1; ExcelSheet = ""; ExcelQuit(Book1); わかりにくい質問で申し訳ありません もしお時間があればご回答おねがい致します

  • 文字化けを解消したい PHP5 の表示

    http://sumik.biz/a2/mail_input.php 文字化けで 初期表示されます。 表示ー>エンコードー>日本語(自動選択)で正常表示できますが。   解決方法ありますか。 よろしく お願いいたします。

  • PHPのstrtotimeのようなものありますか?

    「2011/08/01(日)」という文字列が現在の時間より過去か未来かの 判断をしたいと思います。 PHPだと、 $yukou_time = strtotime("2011/08/01(日)"); $now_time = time(); if( $yukou_time > $now_time ) という感じでできたのですが、perlの場合、PHPのstrtotimeのような ものを見つけることができません。 お手数ですが、このような機能がありましたらおしえてください。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • PHP、UNIXタイムでの日時計算について

    お世話になります。 PHP、UNIXタイムでの時間計算についてなのですが、 例えば勤怠での実働時間を計算したい場合で、 日をまたがった時の処理です。 //出勤時間 $uIn_date = strtotime("2009/02/01 16:45:00"); //退勤時間 $uOut_date = strtotime("2009/02/02 10:00:00"); // 退勤時間-出勤時間 $jitsu = ($uOut_date - $uIn_date); $h = (int)($jitsu /3600); $m=(int)($jitsu % 3600 / 60); $kei= sprintf("%02d:%02d", $h, $m); $keiが17:50の値が帰ってきます。 本来であれば、17:15なのですが。 ロジックミスでしょうか。 また、ご指導いただけないでしょうか。 初心者な質問で申し訳御座いませんが、 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHP 文字コード forとかでまとめて変更

    $v1 = mb_convert_encoding($v1, 'SHIFT-JIS','auto'); $v2 = mb_convert_encoding($v2, 'SHIFT-JIS','auto'); $v3 = mb_convert_encoding($v3, 'SHIFT-JIS','auto'); ↑これをまとめたいので $DataValue = array( $v1, $v2, $v3 ); $DataNum = count( $DataValue ); for( $i = 0; $i < $DataNum; $i++ ) { $DataValue[$i] = mb_convert_encoding($DataValue[$i], 'SHIFT-JIS','auto'); } としても期待した結果になりません。 $DataValue[0]ではなく$v1をエンコードしたいのです。 このケース以外にも言える事なんですが。。 このような処理は基本的な事かと思いますがどなたか助けてください。。

    • ベストアンサー
    • PHP
    • tkmkok
    • 回答数2
  • PHP/phpMyAdmin/データベースなどでソートを実行する方法

    PHP/データベースを用いてのプログラミングで壁にぶち当たりましたので、ご質問させてください。 インターネットで色々調べたのですが、データベースを用いたソートの仕方が全く分からずにおります。 希望としましては、下記のようにボタンを押すとソートできるようにしたいと思っています。 http://lcl.web5.jp/prog/siori/ff.php 今現在、次のようなPHPでデータベースへのアクセスと一覧の表示は可能となっています。 なにか、参考になるページや方法など教えていただけないでしょうか。 ======== #!/usr/local/bin/php-cgi <?php //HTML文を出力 HTMLの開始 print("<HTML>\n"); //HTML文を出力 HEADの開始 print("<HEAD>\n"); //文字コードをSHIFT_JISと指定 print("<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=\"Shift_JIS\">\n"); //HTML文を出力 TITLEの指定 print("<TITLE>myphp1</TITLE>\n"); //HTML文を出力 HEADの終了 print("</HEAD>\n"); //XAMPPの場合はパスワードなし //DBへ接続開始 サーバー名--localhost ユーザー名--root パスワード--"karipass $dbHandle = mysql_connect("localhost","root","karipass") or die("can not connect db\n"); //MySQLのクライアントの文字コードをsjisに設定 mysql_query("SET NAMES sjis") or die("can not SET NAMES sjis"); //db名を指定する $db = "test"; //SQL文 tab1表から全行を取り出し、number列の昇順に整列する $sql = "select * from tab1 order by id"; //SQL文を実行する $rs = mysql_db_query($db,$sql); //列数を取得する $num = mysql_num_fields($rs); //HTML文を出力 テーブルの開始を指定 print("<table border=1>"); //test表の列数と同じ回数を繰り返す for ($i=0;$i<$num;$i++){ //HTML文を出力 列名を <td>で囲んで出力 print("<td>".mysql_field_name($rs,$i)."</td>"); } //test表の行数と同じ回数を繰り返す while($row=mysql_fetch_array($rs)){ //HTML文を出力 表の行の開始<tr> を出力 print("<tr>"); //test表の列数と同じ回数を繰り返す for($j=0;$j<$num;$j++){ //HTML文を出力 列の内容を <td>で囲んで出力 print("<td>".$row[$j]."</td>"); } //HTML文を出力 表の改行</tr> を出力 print("</tr>"); } //HTML文を出力 テーブルの終了を指定 print("</table>"); //結果レコードをメモリから開放 mysql_free_result($rs); //DBへの接続を切断 mysql_close($dbHandle); ?>

    • 締切済み
    • PHP
  • phpの表示領域をしていしたい!

    トップページに掲示板の書き込みを表示しているindex.phpというものを制作しました。 困っていることに掲示板が書き込みが多ければ多いほど、書き込み部分が長くなってしまいます。 対処法としてphp部分をテーブル部分かこんでみたり、CSSをいれたりしたのですが、うまく反映させません。 どうにか表示領域を指定するにはどうしたらいいでしょうか? レッツphpさんを参考に作成したものです。 【index.php】 function Main2(&$dat){ //TOPページ表示用 global $logfile,$page_def,$page,$PHP_SELF,$autolink,$re_color,$hostview; $view = file($logfile); $total = sizeof($view); $total2= $total; (isset($page)) ? $start = $page : $start = 0; $end = $start + $page_def; $st = $start + 1; $dat = "<?php\n"; $dat.="function NOTICE() { \n"; for($s = $start;$s < $end;$s++){ if(!$view[$s]) break; list($no,$now,$name,$email,$sub,$com,$url, $host,$pw) = explode("<>", $view[$s] -------略 //*************** function MakeHtml(){ //HTML生成 global $html_file; Main2($buf); //改造 $hp = @fopen ("notice.php","w"); //改造 flock($hp,2); fputs($hp, $buf); fclose($hp); } といった感じです、さんこうまでに。

    • ベストアンサー
    • PHP
  • PHP pdo mysql 周りについて教えてください。

    現在PDOの勉強をしています。 ソースコードを見ると $pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); というコードが書いてあって色々と調べたのですが、 fetch()を2回使用すると、エラーとなり、その対処として $pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); を使っているのかなと思いました。 しかし、このコードはmysqlのみ対応となっていました。 汎用性を考えるともう一つの対処で、fetch allを使った対処の方が良いのかと思ったのですが、どうでしょうか。 fetchAllだと配列の配列となるそうなので、値をどうやって取れば良いのか悩むところです・・・ あとはmysqlの文字コードですが、よく掲載されているのが、my.cnfを設定し直すということが掲載されていますが、 サーバーに依存すると思ったのであまりこの対処は良くないのかなと思ったりしています。 現段階では、sqlquerybrowserなどで、DBを作成の前に、文字コードを設定して対処していますが、いかがでしょうか。 最後に、上記の対応を行っていた場合など、DBを他の文字コードに変更しなければいけない場合はみなさんはどのように対処しますか? 現場での経験がないので、この疑問に答えて頂けると嬉しいです。

    • 締切済み
    • PHP
  • PHPで入力された住所で地図表示

    PHPで入力された住所で地図表示をさせたく思っています。 地図はyahooでもGoogleでも構いません。 PHPバージョンは4です。 サンプルになるコードはございませんでしょうか? これというのが見当たりません。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPからデーターの渡し方で悩んでます

    PHP初心者です。 質問の仕方がおかしいかもしれませんが教えてください。 ウィンドウズ上で動くソフトがあります。 そのソフトで、IDとパスワードを入力してPOST送信 PHP側でデーターを受け取る。 IDとパスワードが認証されたなら ソフトに”OK”という文字列を返す。 認証されなかったら ”NG”を返すPHPを作成してほしいと頼まれました。 ”OK” ”NG"をどのようにソフトに渡したらよいかがわかりません。 一応このような感じでPHPを作成しているのですが $u_id = $_POST['u_id']; $passwd = $_POST['passwd']; $pa_data = file($data_file); $pa_flag = 0; for($i=0; $i<count($pa_data); $i++){ list($id,$pass) = split(",", $pa_data[$i]); if($id == $u_id && $pass == $passwd){ $p_flag++; } } if($pa_flag > 0){ *****"OK文字列を返す"; } else { *****"NG文字列を返す"; } ウィンドウズ上で動くソフトが何でつくられたかがわからないので答えにくいかもしれませんが *****"OK文字列を返す" *****"NG文字列を返す" の部分を具体的に教えていただきたいと思います。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP5に切り替えたらWordPressが応答待ち

    レンタルサーバのPHPを PHP4からPHP5に変更しましたら、WordPress(v2.8.6)が 表示されなくなりました。 プラグインのファイルやフォルダを一旦退避して アクセスしてみたのですが、だめでした。 また、管理者のログイン画面は表示できました。 私は管理者ではないのでログインする事ができずログイン後の 状態がわからないのですが、PHP5にしていた時にWordPressを使用している人から 「編集したいのですが、ログインから先が開かなくなりました」 といわれました。 起きている現象 レンタルサーバのPHPをPHP4からPHP5に切り替えて記事を見に行こうとすると ブラウザ(IE8及びFirefox)で 「Webサイトが見つかりました 応答を待っています」(IE8) となり、これがループして表示されない。 情報 レンタルサーバのPHP5のバージョンは5.2 (セーフモード) WebサーバはApache2系 MySQLは4.1.22 どなたかわかる方いらっしゃいましたらご教授頂けると幸いです。

  • PHPで複数のテキストファイルを読み込みたい

    PHPを勉強中です。 どうしても自力で解決できないので助けてください。 やりたい事は、 「複数ファイルの内容を読み込み、  それらのデータをcsvのセルに入れたい。」のです。 Aというフォルダに、複数のテキストファイルがあります。 これら各ファイルの内容をそれぞれ取得して 「○○.csv」のB列に上から順々に書き込んでいきたいのです。 Aフォルダに入っているテキストファイルは連番を想定しています。 A/ 0001.txt 0002.txt 0003.txt : フォルダに入っているテキストファイルの数はいろいろです。 3枚のフォルダもあれば100枚のフォルダもあります。 これらのファイルの内容を、それぞれ取得して 用意されているcsvファイルの特定のセルに テキストファイルの数だけ順番に入れていきたいのです。 ○○.csv A列  |  B列  |  C列  | △  |0001.txt内容|  △  | △  |0002.txt内容|  △  | △  |0003.txt内容|  △  | : : プログラムのヒントを教えていただければ嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • PHP