検索結果

PHP

全10000件中4541~4560件表示
  • 全てのカテゴリ
  • 全ての質問
  • (php) メールの改行コードについて

    phpでプログラミング中です。 メールを送信する際に 、メッセージ中に改行コードを入れたいのですが 思ったように改行してくれません。 (メールを送信はRestAPIを使って行っていますので、詳しくはわかりません) 実際には、思ったとおりに改行してくれていたのですが、そのRestAPIをバージョンアップしたら、改行されなくなってしまいました。 エディタ上での改行、 \n \r \r\n 全て試したのですが、  エディタ上での改行では、改行されず、 \r、\n、\r\n、全て2行改行になってしまいます。 PHP_EOLも使ってみましたが、改行されませんでした。 見た目、改行されているのはどうも、そのAPI自身が 70文字を超えたら改行しているように見えます。 他に改行するコード、改行する方法はありますでしょうか? 何でも試したいのです。 APIの開発元に聞いたり、バージョンアップの内容がわかればよいのでしょうが それを確認することは出来ない状態です。 何故出来ない? って言われそうですが。すみません。。。

    • 締切済み
    • PHP
    • jg1wjz
    • 回答数1
  • html5でのphpについて

    html5でのphpについて phpの "readonly="readonly" value=で入力フォームの情報を送りたいのですが、HTML5では textareaでは textareaタグで属性 valueを使用することができません、と表示されて使用できないのですが、 HTML5で使用できる readonly="readonly" value= に代わる何か良いコードはないでしょうか? 下のコードが書いたコードになります。 input typeでは "readonly="readonly" value=が使えるのですが、 textareaでは valueが使えないと表示されてしまいます。どうしたらよいでしょうか? 画像の見やすいと思います。 コードの書き方も詳しくないので、コードの例などを書いてくれたらうれしい限りです。 困っています。 </div> <div> 職業:<div> <input type="text" name="work"readonly="readonly" value="<?=$work;?>"> <br><br> </div> </div> <div> その他質問:</div> <textarea name="question"readonly="readonly" value="<?=$question;?>"></textarea> </div> phpの "readonly="readonly" value=で入力フォームの情報を送りたいのですが、HTML5では textareaでは textareaタグで属性 valueを使用することができません、と表示されて使用できないのですが、 HTML5で使用できる readonly="readonly" value= に代わる何か良いコードはないでしょうか? 下のコードが書いたコードになります。 input typeでは "readonly="readonly" value=が使えるのですが、 textareaでは valueが使えないと表示されてしまいます。どうしたらよいでしょうか? 画像の見やすいと思います。 コードの書き方も詳しくないので、コードの例などを書いてくれたらうれしい限りです。 困っています。 </div> <div> 職業:<div> <input type="text" name="work"readonly="readonly" value="<?=$work;?>"> <br><br> </div> </div> <div> その他質問:</div> <textarea name="question"readonly="readonly" value="<?=$question;?>"></textarea> </div>

    • ベストアンサー
    • PHP
    • hayosat
    • 回答数1
  • 空メール受信時 php8 さくらインターネット 

    phpを8.0にバージョンアップしたら空メール受信時のphp起動が稼働しなくなりました。 稼働しなくなった理由や原因など教えていただきたいです。 よろしくお願いします。 過去のバージョン時に参考にしたサイトは以下の通りのものです http://www.aiwake.co.jp/modules/bulletin/index.php?page=article&storyid=3 -------------reply.php------------------------ #!/usr/local/bin/php -q <?php // PEARのパスを設定 $path = '/home/{さくらアカウント名}/pear/PEAR/'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Mail/mimeDecode.php'; // 受信メールから読み込み $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $params['input'] = file_get_contents("php://stdin"); $params['crlf'] = "\r\n"; if (!$params['input']) { // 読み込み失敗 exit(); } $structure = Mail_mimeDecode::decode($params); // Fromフィールド(会員のアドレス)の取得 $fromField = $structure->headers['from']; $fromField = addslashes($fromField); $fromField = str_replace('"','',$fromField); $fromField = preg_replace('/(^.*<|>$)/', '', $fromField); // 会員のアドレスを暗号化 $addr = base64_encode($fromField); // Subjectフィールド(広告コード)の取得 $subjectField = $structure->headers['subject']; $subjectField = mb_convert_encoding($subjectField,"UTF-8","JIS"); $ad = $subjectField; // メール作成 $to = $fromField; $fromAddr = "{メールアドレス}"; $from = "From: $fromAddr"; $subject = "{メールタイトル}"; $body = "{メール内容}"; // メール送信 if (mb_send_mail($to, $subject, $body, $from)) { exit(); } else { echo "メールの送信に失敗しました。\n"; exit(1); // エラーコード 1 を返す } ?> -------------reply.php------------------------   to "| /usr/local/bin/php -q /home/gayhiroba/MailBox/{さくらアカウント名}/reply.php" exit

  • PHPでの二重投票の防止

    PHPでの二重投票の防止 現在PHPにてランキングサイトを作っております。 投票時に同じユーザからの投票は一日一票にしたいと思っていて調べているのですが一般的にはどのような方法があるのでしょうか。 自分が思いつくのでは 投票をクリックしたらデータベースを読み込み、登録されていないIPアドレスだったら投票し、すでに登録されていたら投票を拒絶。日が変わるときにテーブルを削除してで新しいテーブルを作る。 と言った感じしかありません。 なにとぞよろしくお願いします。

    • ベストアンサー
    • PHP
    • fjken
    • 回答数2
  • 例●●.php#00pリロードページ内リンク

    すいません。質問させてください。 XAMPP Windows 1.7.1を使用しイントラネット内で、 データベースを作っています。 ブラウザでInternet Explorer 8.0を使用しています。 PHPで作られてるページで、 ページ内のform(POST)でテータの受け渡しもしています。 私としてはデータを更新したときにリロード対策を兼ねて下記のように自身のページに飛ばして変更箇所にページ内リンクで移動をしたいのですがうまく動作しません。 実行例: header("Location: http://127.0.0.1/index.php#00p"); という風にしてリロードすると http://127.0.0.1/index.php までしか認識せず#00pが削られページ内リンクがされません。 データを更新したときにリロード対策を兼ねて上記のように自身のページに飛ばして変更箇所にページ内リンクで移動をしたいのですがいい方法があればお教えください。 ヒントでもいいのでよろしくお願いします。 言葉足らずのところがあるかもしれませんがよろしくお願いします。

    • ベストアンサー
    • PHP
    • kagorou
    • 回答数1
  • IE6でダウンロードさせたい【PHP】

    IE6でダウンロードさせたい【PHP】 現在、PHPからのヘッダ出力を使って ファイルダウンロードさせるプログラムを作成しています。 (PHPスクリプトが呼ばれると、 ダウンロードダイアログが出現する) FireFoxでは問題なく動作するのですが、 IE6だと動作しません。(ダイアログが出ない) ※ちなみに、SSLは使ってません。 --↓ソース------------------- header("Content-Disposition: inline; filename=\"".basename($path_file)."\""); header("Content-Length: ".$content_length); header("Content-Type: application/octet-stream"); readfile($path_file) ---------------------------------- -IE6のHTTPヘッダ(デバッガで抽出)-- HTTP/1.1 200 OK Date: Thu, 20 May 2010 07:35:19 GMT Server: Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9 X-Powered-By: PHP/5.2.9 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Disposition: inline; filename="20100520_133719_irai_1.txt" Content-Length: 2415 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: application/octet-stream ---------------------------------- どなたか解決策に心当たりのある方、ご教授宜しくお願いします!

    • ベストアンサー
    • PHP
  • PHPの正規表現の/(?<!\\\),/が分からない。

    $dat = 'ab,cd,e\,f,gh'; $dats = preg_split('/(?<!\\\),/', $dat); print_r($dats); exit; 結果 Array ( [0] => ab [1] => cd [2] => e\,f [3] => gh ) ,で区切った文字が必要なのですが、\でエスケープした場合は,で区切らないという処理が欲しくて、ネット上を探して上記のようなサンプルを見つけたのですが、パターンの部分が名にをしているのか分かりません。 だれか解説してもらえないでしょうか?

    • ベストアンサー
    • PHP
  • PHP 自動返信のセキュリティについて

    PHP 自動返信のセキュリティについて PHP初心者です。 以前にもセキュリティで質問させていただいたのですが、 またもや不明点が出てまいりましたので、質問させていただきました。 お問い合わせフォームを作成し送信者本人にも お問い合わせ内容を自動返信するように設定しました。 その際、問い合わせ先のアドレスは固定で設定すれば良いと思うのですが、 問い合わせ本人のアドレスは変数で渡すことになり 踏み台やその他セキュリティ的に危ないように思われ なるべく穴をなくすように送信前にチェックを掛けて 設定してみたのですが、それで十分なのかが分からず 困っております。 流れとしては フォーム入力画面→確認用php→送信用php(send.php)となっています。 送信用php(send.php)のメールアドレスの設定部分を 抜き出して下記に記載いたしました。 ご助言いただけると助かります。宜しくお願いします。 [send.php] <html> <body> <?php //エスケープ処理 if ($_SERVER["REQUEST_METHOD"] == "POST") {   foreach($_POST as $k => $v){     if (get_magic_quotes_gpc()) {       $v = stripslashes($v);     }     $v = htmlspecialchars($v);     $$k = $v;   } } else {   exit(); } ~~ お問い合わせ本文 省略 ~~ //メールアドレスチェック(同じチェックを確認用phpでも行っています) if($mailaddress==""){ //空白チェック   echo "<p>送信エラーが発生しました。</p>"; }else{   mb_regex_encoding("utf-8");   if(mb_ereg("[^a-zA-Z0-9@._-]",$mailaddress)){ //半角英数チェック     echo "<p>送信エラーが発生しました。</p>";   }else if(!($mailaddress==$mailaddress_confirm)){ //確認用アドレスチェック     echo "<p>送信エラーが発生しました。</p>";   } } if(mb_send_mail("固定メールアドレス",$title,$content)){ //お問合せ先   if(mb_send_mail($mailaddress,$title,$content)){ //お問合せ本人への自動返信     echo "<p>無事送信いたしました。</p>";   }else{     echo "<p>送信エラーが発生しました。</p>";   } }else{   echo "<p>送信エラーが発生しました。</p>"; } ?> </body> </html>

    • ベストアンサー
    • PHP
    • buzzard
    • 回答数2
  • 【php】会員登録ログイン時システムの仕組み

    【php】会員登録ログイン時システムの仕組み 会員登録制のサイトで、 ログインするときに、メールアドレス、またはユーザー名を アカウントとして入ることができるものがありますが、 これは、データベース上では、メールアドレス、ユーザー名とともに ユニーク(個別)なもので登録されるようにしておかないとダメなんでしょうか?

    • ベストアンサー
    • PHP
  • http://www.aflows.com/index.php?r=b

    http://www.aflows.com/index.php?r=bitbyte の計算はあっていますか?

  • PHPとMySQLをご利用の方

    PHPとMySQLをご利用の方 PHPとMySQLを利用している方は沢山いらしゃると思うのですが DBでのData保存はどうなってるのかをお聞きしたく思いました。 当方はサクラインターネットでレンタルしており、 PHPver 5.2.14 を利用しています。 DBの文字コードは(調べ方が分からないのですが・・・) (照合順序:utf8_general_ci)utf8。 カラムもutf8_general_ciにしてあります。 日本語、英語(特殊文字含む)を1つのDBに保存したいと思うのですが 『月曜日』とDBに保存する場合、utf8なら『譛域屆譌・』の様に文字化けしたまま保存し 文字を比較する時や表示する時等、必要な時にutf8からsjisに変換し表示(比較)。 これが一般的なのでしょうか? もちろん、phpMyAdminで表示される文字も化けますが。 他に英語の特殊文字を使う場合(イタリア語やフランス語のアクサン・テギュ等)、 DBへは『ciò che』ようなデータを書き込めばいいのでしょうか? データベースの基礎部分で間違えたらと不安になりましたので 質問いたしました。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • MySQL+PHP 特定レコードの更新と作成

    MySQL+PHPの初心者です。 特定レコードの変更または新規作成のサンプルなどあればお教えいただけるでしょうか。 例えば特定商品の単価のレコードがあれば新しい単価に変更と そのレコードが無ければ新規にレコードを作成するようなケースになります。 VBAなどでは検索のSQL文からレコードセットを作成し レコードが無い場合は レコードセット名.addnewで必要なフィールドに 値をセットし レコードセット名.update 該当するレコードがあった場合は レコードセット名.edit で必要なフィールドに 値をセットし レコードセット名.updateなど簡単な処理なのですが MySQL+PHP の場合データの検索と新規レコードの単純な記述は ある程度はわかるのですが上記のようなケースは実際どのように 書かれているのかお教え願えると幸いです。 商品単価テーブルには商品コードと単価のフィールドになります。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • php、sqlite3にデーター追加できない

    phpでsqlite3のデーターベースにデーターの追加が出来ず困ってます。 コードは以下の通りです。 <?php //変数のセット $name = $_POST["name"]; $usrid = $_POST["usrid"]; $usrpw = $_POST["usrpw"]; $email = $_POST["email"]; $ddate = $_POST["ddate"]; //データーベース接続 $dbh = new PDO("sqlite:data",null,null); //新規登録 $sql = "INSERT INTO meibo (name,usrid,usrpw,email,ddate) VALUES ('$name','$usrid','$usrpw','$email','$ddate')"; $sth = $dbh->prepare($sql); $sth->execute(); $dbh = null; localhostでは実験済なのですが webサーバーにアップすると追加が出来なくなります。 一覧表示や検索は可能な状態です。 どこに問題があるのかお分りの方、お教えいただけないでしょうか? 宜しくお願いいたします。

    • ベストアンサー
    • PHP
    • tinpu
    • 回答数2
  • phpのエラーの原因について

    「つくって覚えるPHP入門」で勉強しているのですが、 本書の47ページ通りに実行したら ■お問い合わせ内容を確認してください。 お問い合わせタイトル: お問い合わせ内容詳細: Fatal error: Call to undefined function n12br() in C:\xampp\htdocs\check_inquiry.php on line 18 というエラーメッセージが出ます 何が間違ってるのかわからない状況です ご教授願います

    • ベストアンサー
    • PHP
  • 空メール受信時php起動 さくらインターネット

    以前、さくらインターネットを利用していました。 まずは、質問の前に背景を説明しておきます。 --- 空メール受信時にphp起動させるという事を行っていましたが、 それは以下のような方法で行っていました。 ■次のメルアドを登録する reg@hoge.sakura.ne.jp ■メールフォワードを設定する /home/hoge/MailBox/reg/.mailfilter ■空メールを受信したとき reg@hoge.sakura.ne.jp宛に空メール送信。 .mailfilterに記述されたphpが起動し、 それに応じた処理を行う。ここでは会員登録の処理など。 --- やりたいことは以下の通りです。 --- ■次のメルアドは登録しない reg@hoge.sakura.ne.jp del@hoge.sakura.ne.jp ■空メールを受信した時にやりたいこと 受信したメールのメールアカウントがregの場合、会員登録処理を行う。 受信したメールのメールアカウントがdelの場合、退会処理を行う。 --- 質問したいのは、登録されていないメルアドでも 空メールを受信したときにphpを起動する方法です。 これについて、自分なりに調べてみた内容を要約すると、 そのサーバ(hoge.sakura.ne.jp)で受信したメールをすべてroot宛に転送し、 そこでメールフォワードを設定しておき処理する。 といった内容でした。具体的に何をどうすればよいかわかりません。 root権限を持っていれば出来るのでしょうが、レンタルサーバでこのようなことが 出来るのかも、難しいのではないかと思います。 ご存知の方がいればご教授いただければと思います。

    • 締切済み
    • PHP
  • PHPでのフォルダ作成について

    始めて質問させていただきます。 今、PHPの勉強をしているのですが PHPでのフォルダー作成について困っています。 環境は 1. WindowsXP + IIS + PHP5.3.2 2.CentOS5.5 + Apache2.2.3+PHP5.1.6(テスト用に下記URLを参考に構築) http://centos.server-manual.com/ 今まで、1の環境にて開発をしていて問題なく動いていたのですが より本番に近い環境でと思い、2の環境を作り1のファイルをアップロードしました。 Apache自体は動いていて、HPの表示はされているのですが PHPで mkdir の処理が動かず(FALSEが帰ってくる)フォルダーの作成が出来ない状態でいます。 もちろん1の環境では問題なく動いていて、フォルダ作成も出来ていました。 2へアップロードした際は、ドメイン名等の定数のみの変更で、その他のソースは変えていません。 httpd.conf の設定の問題でしょうか? httpd.conf の User と Group は "apache" になっています。 ユーザー "apache "の権限でしょうか? 色々調べては見たのですが、どうも分からず質問させていただきました。 以上、設定内容等なにか情報が足りなければ、ご指示いただければ載せます。 よろしくおねがいします。

    • noob123
    • 回答数1
  • PHP にて ロック状態でのWord 保存

    PHP にて ロック状態でのWord 保存 PHPにて下記のコードを入れ、データをMS word保存しています。 header("Pragma: public"); header("Content-Type: application//vnd.ms-word"); header("Content-Disposition: attachment; filename=data.doc"); これを、ダウンロードしたユーザーに編集させないようにロックさせ保存させたいのですが、何か方法はありますでしょうか? ※1)PDFでのダウンロードはしません。 ※2)一般の方々が編集できないロック程度で十分です。 以上、よろしくお願い致します。

    • ベストアンサー
    • PHP
    • sadoru
    • 回答数1
  • PHP+Mysql+Pager続きがわかりません

    PHP+Mysql にPagerをいれたのですが、真っ白のままです。 PHP+Mysql にPagerをいれたのですが、真っ白のままです。 問題のページは下です。 http://nakadora-net.com/user-site/pager-all.php ソースは文字数オーバーになったので、下のURLにまとめました。 http://nakadora-net.com/user-site/pager-all.txt ページを表示させるには、どこを変えればいいのでしょうか。

    • ベストアンサー
    • PHP
    • noname#194780
    • 回答数1
  • php-5.3.3のconfigureでエラー

    RHEL6にPHP5.3.3をソースインストール(訳あってrpmを使えない)しようとすると 下記のエラーが出て困ってます。 configure: error: DBA: Could not find necessary header file(s). configureは下記を指定してます。RHEL5.5ではOKだったのに6では通らない。 インストールされているパッケージが原因かと思っているのですが、情報が 見当たらず前に進めません。 同じ状況になった方助言をお願いします。 OS:Red Hat Enterprise Linux Server release 6.0 (Santiago) PHP:php-5.3.3.tar.gz configure:./configure \ --enable-track-vars \ --enable-trans-sid \ --with-mysql=/usr/local/mysql \ --with-gdbm \ --disable-debug --with-apxs2=/usr/local/apache/bin/apxs \ --enable-mbstring \ --enable-mbstr-enc-trans \ --with-mcrypt=/usr/local/lib \ --with-ldap=/usr ※Apache2、mysql、mcryptは正常にインストールされてます。 宜しくお願いします。

  • PHP Pagerで行き詰っています。

    PHP Pagerの使用で、下記2点で行き詰っています。 (1)1ページ内に10件までしか表示させたくないのに、全件表示される (2)DBからの取得データ数をtotalItemsに格納し、それをもとにナビを作成したい ソースは以下です。 どうかご助力いただけますと幸いです。 よろしくお願いいたします。 ------------------------------------------------------------ hogehoge.php ------------------------------------------------------------ <?php require_once("Smarty.class.php"); require_once("../PHP/PEAR/Pager/Pager.php"); $objSmarty=& new Smarty(); $s=mysql_connect("hoge","hoge","hoge") or die("失敗しました"); mysql_select_db("hoge",$s); $sql = "SET NAMES utf8"; $result = mysql_query($sql); $ra=mysql_query("select * from stylenavi_1 where url4 LIKE '/01.php'and url3 like '/syokuji'"); $rb=mysql_query("select * from stylenavi_1 where url3 LIKE '/syokuji'");//この行で取得したデータ数をitemDataに格納したい。 $rc=mysql_query("select * from stylenavi_1 where url1 LIKE '/diethow'"); while ($ra2 = mysql_fetch_array($ra)) { $objSmarty->append('data1',$ra2); } while ($rb2 = mysql_fetch_array($rb)) { $objSmarty->append('data2',$rb2); } while ($rc2 = mysql_fetch_array($rc)) { $objSmarty->append('data3',$rc2); } $itemData = $hogehoge;//どうやって反映させよう・・ $perPage = 10; $params = array( "itemData" => $itemData, "perPage" => $perPage, "delta" =>5, "mode" =>"Jumping" ); $pager =& Pager::factory($params); $link = $pager -> getLinks(); $currentPageID = $pager -> getCurrentPageID(); $objSmarty->template_dir="../templates/"; $objSmarty->compile_dir="../templates_c/"; $objSmarty->assign('pageNavi', $link['all']); $objSmarty->assign('currentPage', $currentPageID); mysql_close($s); $objSmarty->display("itiran_page.tpl"); ?> ------------------------------------------------------------ hoge.tpl ------------------------------------------------------------ {section name=diet loop=$data2} //ここでPerPageで指定した数だけ繰り返したいのに全件表示される ◇<a href="{$data2[diet].url}">{$data2[diet].title}</a><br /> ダイエットの手軽さ:{$data2[diet].tegarusa}<br /> 危険性:{$data2[diet].kikensei} <br /><br /> {/section}

    • 締切済み
    • PHP