PHP

全18810件中61~80件表示
  • WordPressの質問(q10103578)の続

    下記のコードファイルにIDとスタンプを追加したいのですが、変数がセットされているか確認すべきかどうか知識不足もあり判断ができないためアドバイス頂いてから決めようと考えています。 宜しくお願い致します。 echo "ID:{$wpdb->insert_id}"; echo '<img class="selimg" src="'.$stamps[$stamp].'">'; ※現在のコード https://wandbox.org/permlink/rnlDqXMzNIOqimxW

    • ベストアンサー
    • php_learn
    • PHP
    • 回答数40
  • PHPの htmlentities()関数について

    御世話になります。 PHPの htmlentities()関数について W3school のサイトにあったサンプルコードを走らせてみましたが、やっていることがさっぱりわかりません。 htmlentities()関数にどんな値を入れてみても、ブラウザーでは何の変化も見られません。 例えば”<”記号は &lt; に変換されるという事ですが、それは何処で見ることが出来るのでしょうか? また、そもそも何のためにこの関数が必要なのでしょうか? 詳しく教えて頂けると助かります。 参考に、私が行って調べようとしたW3schoolサイトの説明部分を張り付けておきます。 Convert some characters to HTML entities: <?php $str = '<a href="https://www.w3schools.com">Go to w3schools.com</a>'; echo htmlentities($str); ?> The HTML output of the code above will be (View Source): &lt;a href=&quot;https://www.w3schools.com&quot;&gt;Go to w3schools.com&lt;/a&gt; The browser output of the code above will be: <a href="https://www.w3schools.com">Go to w3schools.com</a>

  • SQL文について

    お世話になります。 POST通信で受け取った内容をデータベースに書き込もうとすると 書き込みに失敗してしまいます。 namespace portfolio; require_once dirname(__FILE__) . '/Bootstrap.class.php'; use portfolio\lib\Database; $db = new Database( Bootstrap::DB_HOST, Bootstrap::DB_USER, Bootstrap::DB_PASS, Bootstrap::DB_NAME); if($_POST !== false){ $dataArr = $_POST; $problem = $dataArr['problem']; $name1 = $dataArr['name1']; $name2 = $dataArr['name2']; $name3 = $dataArr['name3']; $name4 = $dataArr['name4']; } $sql = "INSERT INTO hokuto_problem (problem,name1,name2,name3,name4) VALUES (".$problem.",".$name1.",".$name2.",".$name3.",".$name4.")"; $res = $db->execute($sql); var_dump($res); if($res === true){ echo "処理が成功しました"; }else{ echo "書き込みに失敗しました"; } 上記処理をしようとしたら書き込みに失敗してしまいます Bootstrap.phpでは namespace portfolio; require_once dirname(__FILE__) . './../vendor/autoload.php'; class Bootstrap{ const DB_HOST = 'localhost'; const DB_NAME = 'hokuto'; const DB_USER = 'root'; const DB_PASS = 'root'; const APP_DIR = '/Applications/MAMP/htdocs/DT/'; // const TEMPLATE_DIR = self::APP_DIR.'templates/member/'; const CACHE_DIR = false ; const APP_URL = 'http://localhost:8888/DT/'; const ENTRY_URL = self::APP_URL . 'portfolio/'; public static function loadClass($class){ $path = str_replace('\\', '/', self::APP_DIR . $class . '.class.php'); require_once $path; } } spl_autoload_register( [ 'portfolio\Bootstrap', 'loadClass' ] ); そして、Database.class.phpにおいては amespace portfolio\lib; class Database { public $db_con = null; public $db_host = ''; public $db_user = ''; public $db_pass = ''; public $db_name = ''; public function __construct($db_host, $db_user, $db_pass, $db_name) { $this->db_con = $this->connectDB($db_host, $db_user, $db_pass, $db_name); $this->db_host = $db_host; $this->db_user = $db_user; $this->db_pass = $db_pass; $this->db_name = $db_name; } private function connectDB($db_host, $db_user, $db_pass, $db_name) { $tmp_con = mysqli_connect($db_host, $db_user, $db_pass, $db_name); if ($tmp_con !== false) { return $tmp_con; } else { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } } public function execute($sql) { return mysqli_query($this->db_con, $sql); } のコードを書いています 初心者に質問で、非常に見辛い面は承知の上で 大変心苦しいですが、何卒、ご回答いただけると幸いです

    • 締切済み
    • Ryu0208
    • PHP
    • 回答数4
  • WordPressの質問(q10093310)の続

    スタンプ画像を送信する機能をデータベースに格納したいのですが、格納した数字と画像URLを結び付ける方法が分かりません。 アドバイスお願い致します。 ※最新のコード https://wandbox.org/permlink/A4VLYzAR2h4uYYRh

    • ベストアンサー
    • php_learn
    • PHP
    • 回答数33
  • phpファイルでsvgを出力する方法

    a.phpファイルにsvgを記述し、htmlファイルからimgタグで読み込む方法

    • ベストアンサー
    • yukazu2123
    • PHP
    • 回答数1
  • phpの変数のバージョンの違い

    レンタルサーバーを変更し、ファイルをコピーしたところphpのバージョンの違いからか上手く表示されません。 <?php hensu_a=1.0; printf(a); ?> <body> <? printf(a); ?> </body> と言った感じなのですが以前は二か所のprintfのどちらも表示されていたのですが、違うサーバーにもっていくと最初のprintfは表示されますが、2つ目のbody以降の実際のHPで表示するprintfが空白(null?)になっています。 phpのバージョンにより変数の有効範囲が変わったりしたのでしょうか?

    • ベストアンサー
    • suit321
    • PHP
    • 回答数1
  • name is already in use"

    エラー名です "Cannot declare class Application\Block\ExternalForm\Form\Controller\MailMagExternalFormBlockController, because the name is already in use" ソース1 controller/mail_mag.php <?php namespace Application\Block\ExternalForm\Form\Controller; //namespace Application\Block\HelloWorld; use Concrete\Core\Block\BlockController; //class Controller extends BlockController // //use Concrete\Core\Block\BlockController; //use Concrete\Core\Controller\AbstractController; //use Core; //use Page; defined('C5_EXECUTE') or die(_("Access Denied.")); class MailMagExternalFormBlockController extends BlockController { public function action_mail_mag_submit() { // validation/form ヘルパーを呼び出し $val = Loader::helper('validation/form'); // postデータをバリデーションに登録 $val->setData($this->post()); // 必須項目ルールの追加 $val->addRequired('magazine', '1つ以上のメルマガを選択してください。'); // メールアドレスの検証 $val->addRequiredEmail('email', '有効なメールアドレスを入力してください。'); // テスト実行 if (!$val->test()) { // テストに通らなかった場合はビューにエラーを渡す $errorArray = $val->getError()->getList(); $this->set('errorArray', $errorArray); } else { // テストに通った場合の処理 $mh = Loader::helper('mail'); // FROMアドレスの設定 $mh->from(EMAIL_DEFAULT_FROM_ADDRESS, SITE); // Toアドレスの設定 $mh->to($this->post('email')); // 管理者ユーザー情報を取得 $adminUserInfo = UserInfo::getByID(USER_SUPER_ID); if (is_object($adminUserInfo)) { // 管理者メールアドレスをBCCに設定 $mh->bcc($adminUserInfo->getUserEmail()); } // メール変数を設定 $mh->addParameter('magazine', $this->post('magazine')); // メールテンプレートを設定 $mh->load('mail_mag_complete'); // メール送信 $mh->sendMail(); $this->set('response', 'お申し込みありがとうございました。'); } return true; } } ソース2 form/mail_mag.php <?php $form = Loader::helper('form'); defined('C5_EXECUTE') or die("Access Denied."); // エラーメッセージの表示 if (isset($errorArray) && is_array($errorArray) && count($errorArray) > 0) { ?> <div style="border:1px solid red"> <?php foreach ($errorArray as $e){ ?><p style="color:red"><?php echo $e?></p><?php } ?> </div> <?php } // お礼メッセージの表示 if (isset($response)) { echo $response; } ?> <form method="post" action="<?php echo $this->action('mail_mag_submit')?>"> <dl> <dt>購読したいメルマガを選択してください</dt> <dd><?php echo $form->checkbox('magazine[]', 'ピックアップ商品情報(週刊)')?> ピックアップ商品情報(週刊)</dd> <dd><?php echo $form->checkbox('magazine[]', '新着商品情報(日刊)')?> 新着商品情報(日刊)</dd> <dt>メールアドレス</dt> <dd><?php echo $form->text('email')?></dd> </dl> <?php echo $form->submit('submit','送信'); ?> </form> よろしくお願いします。

  • メールが送信されません。<phpを閉じて開いても

    メールが送信されません。<phpを閉じて開いても送信ボタンを押してメールが送信されません。 <?php namespace Application\Block\ExternalForm\Form\Controller; use Concrete\Core\Controller\AbstractController; use Core; use Page; class TForm2 extends AbstractController { // action を指定しなかった場合、view が実行されると思われる。初期表示。 public function view() { // 最初にフォームを開いた時の処理です。初期値を view に渡して、編集画面の表示を指定します。 $input['p_name'] = ''; $input['p_email'] = ''; $input['p_message'] = ''; $this->set('isvalid', true); $this->set('input', array()); $this->set('error', array()); $this->set('section', 'edit'); } // 入力値の検証処理 private function validate() { // バリデーション結果を成功に設定 $isvalid = true; // 入力値を取得 $input['p_name'] = trim($this->post('p_name')); $input['p_email'] = trim($this->post('p_email')); $input['p_message'] = trim($this->post('p_message')); // 検証実行 if ($input['p_name'] == '') { $isvalid = false; $error['p_name'] = 'お名前は、必ず入力してください。'; } if ($input['p_email'] == '') { $isvalid = false; $error['p_email'] = 'メールアドレスは、必ず入力してください。'; } if ($input['p_message'] == '') { $isvalid = false; $error['p_message'] = 'メッセージは、必ず入力してください。'; } // View に値を渡す $this->set('isvalid', $isvald); $this->set('input', $input); $this->set('error', $error); return $isvalid; } public function action_confirm() { // 検証結果によって、確認(confirm) を、編集(edit) セクションを出し分け。 if ($this->validate()) { $section = 'confirm'; } else { $section = 'edit'; } $this->set('section', $section); } public function action_update() { // 検証結果によって、完了(complete) を、編集(edit) セクションを出し分け。 if ($this->validate()) { //ここの部分でエラーが発生します。 ?>//一回閉じる。 //ここから追加しました。 <?php if ($_POST) { ?> <!-- 確認画面 --> <form action="./tform2.php" method="post"> 名前 <?php echo $_POST["fullname"] ?> Eメール <?php echo $_POST["email"] ?> 本文 <?php echo nl2br($_POST["message"]) ?> <input type="submit" name="back" value="戻る" /> <input type="submit" name="send" value="送信" /> </form> <?php } else { ?> <!-- 入力画面 --> <form action="./tform2.php" method="post"> 名前 <input type="text" name="fullname" value=""> Eメール <input type="email" name="email" value=""> 本文 <textarea name="message" id="" cols="" rows=""></textarea> <input type="submit" name="confirm" value="確認" class="button"> </form> <?php } ?> //ここまで <?php //もう一回開ける $c = Page::getCurrentPage(); header('location: ' . Core::make('helper/navigation')->getLinkToCollection($c, true) . '/complete'); exit; } else { $this->set('section', 'edit'); } } public function action_complete() { $this->set('section', 'complete'); } public function action_back() { // 戻るボタンで、編集(edit)セクションを表示します。 $section = 'edit'; $this->set('section', $section); } }

  • WordPressの質問(q10082875)の続

    質問掲示板を作成しているのですがSQLでページの遷移がうまくいきません。 何か不足しているコードがあるのでしょうか? ※該当コード echo '<input type="hidden" name="action" value="confirmationform">'; ※質問掲示板 https://wandbox.org/permlink/07uPWjVPmU6rwrVJ ※お問い合わせページ(遷移可能な元のコード) https://wandbox.org/permlink/8BiCLMilyhjCC2qp

    • ベストアンサー
    • php_learn
    • PHP
    • 回答数23
  • コントローラーからview⇒helperへ値渡し

    Index.blade.phpを当月として、前月をlast.blade.php,次月をnext.blade.phpとして各1ヶ月分の勤務状況を表示しています。 Index.blade.phpを以前、教えていただいた通りHelper.phpとService.phpに切り出してIndex.blade.phpを軽くすることは出来ました。 last.balde.phpとnext.blade.phpも基本的には同じ作りにしたいと思っています。 処理をしている時点を起点にして、次月、前月に遷移する作りにしています。 Index.blade.php内で下記のコードを記載してlastとnextに$ymと$lastmonthを渡しています。 <a href="{{ route('user.last',['ym'=>$ym,'lastmonth'=>$lastmonth]) }}"><<先月</a> <a href="{{ route('user.next',['ym'=>$ym,'nextmonth'=>$nextmonth]) }}">次月>></a> (今回の問題) last.blade.phpをhelperとserviceに切り分けていないときは$ymと$lastmonthのデータ渡しが出来たのですが切り分けた途端$lasymonthと$ymと$mが認識出来ません。 エラ〜は例えば、lastmonthがundefinedみたいなエラ〜となります。 indexとlastのコントロラーは下記の通りです。 Controller一部抜粋 public function index(Request $request){ { $user= $request->user(); } $dt=Carbon::now(); $ym=$dt->format('Ym'); $lastm=$dt->subMonths(1); $nextm=$dt->addMonths(1); $lastmonth=$lastm->format('Ym'); $nextmonth=$nextm->format('Ym'); $tm=$dt->month; $ty=$dt->year; setlocale(LC_ALL, 'ja_JP.UTF-8'); $youbi=$dt->formatLocalized('%a'); $this_month_days=$dt->daysInMonth; $e_all = Kintai::where('user_id',Auth::user()->user_id)->get(); foreach ($e_all as $e_time) { } } return view('user.index',compact('e_all','user','point_actions','point_count','paterns','e_users','ym','lastmonth','nextmonth','tm','ty','this_month_days','const_rest_t')); } public function last(Request $request) { $e_all = Kintai::all(); $ym = $request->ym; $lastmonth = date("Ym",strtotime($ym."01"." -1 month ")); $nextmonth = date("Ym",strtotime($ym."01"." +1 month ")); $ly = date('Y',strtotime($ym.$lastmonth)); $m = date("n",strtotime($ym.$lastmonth)); return view('user.last',compact('lastmonth','e_all','ly','m','ym','nextmonth','paterns','e_users','point_count')); } (ここまでソース) 因みに上記の方法でlast.balde.php内で <?php $ym=$lastmonth; echo $lastmonth; $lastmonth = date("Ym",strtotime($ym."01"." -1 month ")); $nextmonth = date("Ym",strtotime($ym."01"." +1 month ")); $m = date("n",strtotime($ym.$lastmonth)); $ly = date('Y',strtotime($ym.$lastmonth)); echo'<head>'.$ly."年".$m."月".'</head>'; としたときは受け取れるのですが 上記部分を含めた部分をhelperに移そうとしたらundefinedになります。 因みにindex.blade.phpでは下記のようにしていて上手くいっていますがlast.bladeでも同じような作りにしたいと思っています。 (Index.blade.php)一部抜粋 @inject('our_helper',\App\Helpers\OurHelper::class) {{$our_helper->ourLogic($e_all)}} (OutHelper.php)一部抜粋 public function ourLogic($e_all) { $ym=Carbon::now(); $tm = date("n",strtotime($ym));//月 $ty = date("Y",strtotime($ym));//年 $youbi = array("日","月","火","水","木","金","土"); $countdate=date('t', mktime(0, 0, 0, $tm, 1, $ty)); foreach ($e_all as $e_time) { $e_all_by_day[$e_time->date_time][] = $e_time; } for ($i = 0; $i < $countdate; ++$i) { $d = mktime(0, 0, 0, $tm, 16 + $i, $ty); (達成したいこと) 当月を$ym,次月を$lastmonth,$mを月、$lyを年としてhelperに渡したいです。 (試みたこと) Helperを別に作ってLastHelperとしてlast.blade.phpからLastHelperとした。 @inject(‘last_helper',\App\Helpers\LastHelper::class) {{$last_helper->LatLogic($e_all)}} public function lastLogic($e_all) { $dt=Carbon::now(); $ym=$dt->format('Ym'); $lastmonth = date("Ym",strtotime($ym."01"." -1 month ")); $nextmonth = date("Ym",strtotime($ym."01"." +1 month ")); $m = date("n",strtotime($ym.$lastmonth)); $ly = date('Y',strtotime($ym.$lastmonth)); (結果) ymとmがundefinedとなります。 何度もすみませんがご教授の程よろしくお願い致します。

    • ベストアンサー
    • iyumoyumo
    • PHP
    • 回答数2
  • WordPressの質問(q10072766)の続

    再度コードを考えてみたのですが、コードを閉じずに1括りにすることがあまりないのでどうすればよいか分かりません。アドバイスお願い致します。 https://wandbox.org/permlink/XTZwcEAEmKmh5oLZ ※全質問からお聞きしたいこと サイトキー、シークレットキーをユーザー側に隠して使用する方法が現状2通りあるようですが、 1つ目の方法であるモジュールの作り方が良くわからない状態です。モジュール自体はcpanel(レンタルサーバー)から作成できるようですが、 それがキーとして役割を果たすのかというのが心配です。 2つ目の方法である環境変数とかにして非公開ディレクトリから読み込むという方法も見つけたのですが、調べても意味が理解できませんでした… .htaccessファイルを使用するということでしょうか? アドバイスお願い致します。 https://knowledge.spirers.jp/article/development/detail/2186 https://zenn.dev/k_tabuchi/articles/d20de044bca3f7 ※該当コード https://wandbox.org/permlink/8DZ3f3aOyblnvWWT ※カスタムモジュールについて https://vtiger-mautic.info/vtigercrm-new-module/

    • ベストアンサー
    • php_learn
    • PHP
    • 回答数26
  • コンストラクタを2ケ書いたらエラーになりました

    前回質問をさせて戴いたように、helperの計算部分を切り出しをして serivceを作りました。(ZangyoService) データベースから取得したデータの計算部分と結果判定表示部分を helperとserviceに分けました。 残業計算部分をserivice側で計算させてhelperに戻す処理は出来ました。 合わせて祝日判定を別のサービスに切り出すべくOurHelperにてHolidayServiceを 呼び出す処理を書いたところ、constructは2個かけないとエラ〜が出ました。 OurHelperの中にZangyoServiceとHolidayServiceを呼び込んでそれぞれの Serviceで計算と判定させてHelperに表示させたいと思っています。 また別の方法としてhelperとserviceを2ケづつ(OurHelperとZangyoService,SyuHelperとHolidayService)用意してそれぞれをindex.blade.phpに読み込ませようと しましたがtableとtrをourhelperに記載してループさせているために 行が揃いません。 表示イメージは下記のようなものをイメージしています。 日付 曜日 区分  開始  終了 休憩  実働  残業 深夜残業  祝日 11/23 水  3 9:00 18:00 1:00 8:00 0:00 0:00 勤労感謝の日 12/9  金  5  9:00 23:00 1:00 13:00 1:00 1:00 12/10 土  3  9:00 23:00 1:00 13:00 12:00 1:00 12/11 日  4  9:00 23:00 1:00 13:00 0:00 0:00 また別の質問になるのですが、日付ループをhelperとserviceどちらにも 同じように書いていますが、どちらか一方にループの部分を書いて判定させれないでしょうか? helperのソースを一部抜粋 use App\Services\ZangyoService; use App\Services\HolidayService; use App\Models\User; use App\Models\Kintai; use Carbon\Carbon; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; use \SplFileObject; class OurHelper { private $holiday; private $zan; private $zangyoService; private $holidays = []; private $holidayService; public function __construct(ZangyoService $zangyoService) { $this->zan = $zangyoService; } public function __construct(HolidayService $holidayService) { $this->holiday = $holidayService; } public function ourLogic($e_all){ $ym=Carbon::now(); $tm = date("n",strtotime($ym));//月 $ty = date("Y",strtotime($ym));//年 $youbi = array("日","月","火","水","木","金","土"); $countdate=date('t', mktime(0, 0, 0, $tm, 1, $ty)); foreach ($e_all as $e_time) { $e_all_by_day[$e_time->date_time][] = $e_time; } for ($i = 0; $i < $countdate; ++$i) { $ym=Carbon::now(); $tm = date("n",strtotime($ym));//月 $ty = date("Y",strtotime($ym));//年 $youbi = array("日","月","火","水","木","金","土"); $countdate=date('t', mktime(0, 0, 0, $tm, 1, $ty)); foreach ($e_all as $e_time) { $e_all_by_day[$e_time->date_time][] = $e_time; } for ($i = 0; $i < $countdate; ++$i) { echo '<tr>'; どうかよろしくお願い致します。

    • ベストアンサー
    • iyumoyumo
    • PHP
    • 回答数5
  • PHPでSQLサーバーのテーブルに対してIO

    PHPでSQLサーバーのテーブルに対して Insert、Update、Deleteを行うサンプルコードを得られるサイトがあればご紹介下さい。

    • 締切済み
    • webuser
    • PHP
    • 回答数1
  • php問題について

    php の問題でどうしてこの答えになるかわかりません。 教えて下さい if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【2】【3】 正答: 【1】【4】【7】 どうして1がせいかいなのかわかりません。 教えて下さい

  • php if問題について

    php の問題でどうしてこの答えになるかわかりません。 教えて下さい if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【2】【3】 正答: 【1】【4】【7】

  •  php if文について

    phpの問題をといていてどうしてもわからないので教えて下さい。 お願いいたします。 if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【1】【4】 正答: 【1】【4】【7】 回答が1,4,7なのかわかりません。 教えて下さい。

  • ○○新聞Web版を読みたいのですが、・・・

    下記 URLは開けます。 『同朋新聞』がWEB上でご覧いただけます|真宗大谷派(東本願寺) https://www.higashihonganji.or.jp/news/notice/5354842/ しかし中に張り付けてある 東本願寺出版ホームページ(https://higashihonganji-shuppan.jp/)及び 2021年9月号(https://higashihonganji-shuppan.jp/agency_paper/#d1) をダブルクリックしても ”Composer がプラットフォームで問題を検出しました: Composer の依存関係には、PHP バージョン ">= 7.2.0" が必要です。”とのエラーがでて開けません。 Windows10を使用しており、 php -vは PHP 8.1.12 (cli) (built: Oct 25 2022 18:16:21) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.12, Copyright (c) Zend Technologies Php -r phpinfo() | moreは phpinfo() PHP Version 8.1.12 System Windows NT TOSHIBA-305PALV 10.0 build 19045 (Windows 10) AMD64 Build Date Oct 25 2022 18:13:02 Build System Microsoft Windows Server 2019 Datacenter [10.0.17763] Compiler > Visual C++ 2019 Architecture => x64 Configure! ᄆ X 以下 省略

    • ベストアンサー
    • 70518641
    • PHP
    • 回答数1
  • WordPressの質問(q10063418)の続

    参考サイトを見てsmtp設定をPHP側で試しているのですが、メールの送信のやり方がわかりません。 テストメールをwp_mail()から送信してみるというコードをファイルに書き込んでもメールが届いていない状態です。 Hostは契約時のメール内容から、Port番号はカラフルボックスの案内から、Username、Password、From はCpanelの設定画面から確認しているのですが… 何か抜けているのでしょうか? localhost環境でも試してみようかと考えております。 ※接続ポート番号について https://help.colorfulbox.jp/manual/mail-spec-list/ ※実装コード add_action("phpmailer_init", "send_smtp_email"); function send_smtp_email( $phpmailer ) { $phpmailer->isSMTP(); $phpmailer->Host = "[mail.last.cfbx.jp]"; $phpmailer->SMTPAuth = true; $phpmailer->Port = 587; $phpmailer->SMTPSecure = "tls"; $phpmailer->Username = "[test@last.cfbx.jp]"; $phpmailer->Password = "[takuya7530]"; $phpmailer->From = "[test@last.cfbx.jp]"; $phpmailer->FromName = "[test]"; } ※テストメールをwp_mail()から送信(t******@gmail.comは確認用のメールアドレス) wp_mail( "t******@gmail.com", "届きましたか?", /// => サブジェクト(件名) "このメールが見れたなら設定は完ぺき!" /// => ボディ(メール内容) ); ※参考サイト 1,https://qiita.com/e__ri/items/857b12e73080019e00b5 2,https://fukuro-press.com/wordpress-send-email-with-smtp/

    • ベストアンサー
    • php_learn
    • PHP
    • 回答数25
  • 更に細分化をしたいのですが。

    以前、質問をさせて頂いた内容の続きになります。Helperクラスを作ってview側でinjectさせ表示をされることは出来ました。それでも、コードが長くなりますので更に細分化したいのですが、可能でしょうか? ①例えば前回質問させていただいた下記のコードのecho $sabunの$sabunを外部classで計算させてhelperに読み込ませるようなことを考えています。また②下記のようなクラスを用意してcsvファイルを読み込ませ祝日が該当すれば表示るようなことも可能でしょうか? ①一部抜粋 $ym = date("2022-04-22"); $tm = date("n",strtotime($ym));//月 $ty = date("Y",strtotime($ym));//年 $countdate=date('t',mktime(0,0,0,$tm,1,$ty)) for ($i = 0; $i < $countdate; ++$i) { $d = mktime(0, 0, 0, $tm, 16 + $i, $ty); //日付ごとの配列のキー $dd = date('Y-m-d', $d); foreach($e_all as $e_time){ if (in_array($dd, (array)$e_time->date_time)) { echo $e_time->start_time; echo $e_time->end_time; $sabun = (strtotime($e_time->end_time) - strtotime($e_time->start_time)) / 60; echo $sabun; ②祝日がcsvファイルの中に該当すれば表示する 一部抜粋 namespace App\Helpers; use \SplFileObject; class SyukuHelper { public function syukuLogic($d) { $file = new SplFileObject(storage_path("app/holiday.csv")); $file->setFlags(SplFileObject::READ_CSV); $exist_flg = false; foreach ($file as $line) { if (isset($line[1])) { $date = date("Y/m/d", strtotime($line[0])); $name = $line[1]; if ($date == date('Y/m/d', $d)) { echo '<td class="border border-gray-400 ..." align="center" bgcolor="lightblue">'.$name.'</td>'; $exist_flg = true; } } } //祝日一致なければ空欄 if ($exist_flg == false) { echo '<td class="border border-gray-400 ..." align="center" bgcolor="lightblue"></td>'; } どうぞよろしくお願い致します。

    • ベストアンサー
    • iyumoyumo
    • PHP
    • 回答数1
  • php>postgresから得たデータを配列変数に

    PostgreSQL Ver13.7-2 php Ver7.2.24 htmlでphpを動かしながらPostgreSQLのデータをやりとしています。 pg_fetch_resutlで得たデータを配列変数に代入したいのですが、そんな関数はないでしょうか? イメージは以下の通りです。 $ma="select * from tb where 日付='2022-11-08'"; $mb=pg_qury($db,$ma); $h[]=pg_fetch_result($mb,*,1)   *はすべての列です。 仮に$mbの中に5つデータがあれば、$h[]にはゼロから4まで値が代入できればありがたいのですが。 以上、よろしくお願い致します。