PHPMailerでtext/htmlではなく、プレーンなtext/plainで送るには、
まず
$mail->isHTML(false);
でhtml形式を選ばない。
そして
$mail->Body
にのみメッセージ本文を代入し、AltBodyの行はコメントアウト。
AltBodyの行に値があると、is
PHPで配列を使って複数の文字を同時に一つの文字に置換する
echo str_replace(['a', 'c'], "A", "abcd");
AbAd
phpのcurlでjsonデータをgetで受け取って配列にする
<?php
$url = "https://example.com";
$ch = curl_init();
phpで金額(円や¥エン記号屋やカンマを含んだもの)から、金額数値のみを取り出す。
preg_replaceを使って、数値以外を空文字に変換すると簡単。
preg_replace("/[^0-9]/", "", "1,000円");
出力
phpでstr_replaceと連想配列を使って、簡単に複数置換する
$subject= "apple banana orange";
$arr = [
'apple' => 'りんご',
'banan
phpのcurlでhtmlファイルを取得
ファイル取得失敗時はfalseが返るので型まで一致で検出
$ch = curl_init('https://www.yahoo.co.jp');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exe
https://paiza.io/
htmlのファイルにphpを書いて
次のファイルを開こうとしています、と出る場合。
phpの設定ミスです。
モジュール版phpからfpm版phpになったようです?
centos7までの方法ではなく、centos8では/etc/http/conf.d/php.confの
<FilesMatch \.(php|phar)$
/*composer init -q*/
composer init
対話形式になります。
nameを決めてあとはskipで空のcomposer.jsonが出来上がります。
あとは、必要に応じてライブラリーをcomposer require。
<?php
function console_log($data){
echo '<script>';
echo 'console.log(' . json_encode($data) . ')';
【apache2.4】
https://www.apachelounge.com/からバイナリをダウンロードしてインストール。
この記事の時点ではhttpd-2.4.41-win64-VS16.zip(64ビット版)。
解凍してできたApache24フォルダをC:\に移動。
そのApache24フォルダのbinにコマンドプロンプト(管理者権限?)
【Apache】
http://www.apachelounge.comからバイナリをダウンロードしてインストール。
この記事の時点ではhttpd-2.4.25-win64-VC14.zip(64ビット版)。
解凍してできたApache24フォルダをC:\に移動。
コマンドプロンプトでそのApache24フォルダのbinに移動し
httpd -
例えばこんなやつ
&#65393;&#65394;&#65422;&#65438;&#65432;&#65392;
から
文字列(この場合「アイボリー」)への変換
$str = mb_convert_encoding($str, 'UT
正規表現で置換を使ったPHPでの全角スペース対応trim(トリム)。
かぎ括弧内には半角スペースと全角スペースが入っています。
$str = preg_replace('/^[ ]+/u', '', $str);
$str = preg_replace('/[ ]+
例えば
$data =
array(
array(
'id' => 1,
'name' => 'hoge',
'atai' =>
便利なPHP・エクセルライブラリ PHPExcelでxls xlsxファイルを連想配列にするサンプル
require_once 'PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel = PHPExcel_IOFactory::load(&quo
SELECT
$select = $db->select()
->from('tbl_yubin_jisho
PHP 来月の末日を求める。
echo date("Y/m/d",strtotime("last day of +1 month"));
作成中・・・
Windows7 64bitパソコンにApche2.2とPHP5.3をインストール
Apache
まだx64のバイナリ版はアパッチの公式サイトにはないようなので、x86版をダウンロードしてインストール
httpd-2.2.22-win32-x86-no_ssl.msi
sslの有り無し、バージョンは適宜読み替えてください。
セッションを使ってると、フォームで戻るボタンを押したときに、せっかくフォームに入力していた内容が消えてしまうので
session.cache_limiter という値に ’none’ を入れる。
session_cache_limiter(‘none’);
no
Linux上で動くPerlのプログラムを移転してて、データのバイナリをみると最初の方にSQLiteと入ってた。
Perl上ではエラーも出ず、しかしDBがうまく読めてないようなので、PHPからDBの中身を見てみることに。
CentOS6.3上のPHPでSQLiteを使おうとしてけっこうつまづいたのでメモ。
ネット上に有効
ポストグレスSQLで改行コードをHTMLのBRに一括変換のサンプル
UPDATE テーブル名 SET honbun=replace(honbun,'\r','<br />')
試してないけど正規表現でも置換できるらしい
【Apache2.2(httpd)のインストール】
yum install httpd
SSLを有効にする場合は
yum install mod_ssl
も。
/etc/httpd/conf/httpd.confの編集
AddType application/x-httpd-php .php を追加
もし、.htm .htmlのファイル中でもPHPを使
PHPで日付の差(日数)を求めるサンプルプログラム。
日付が文字列で渡される場合、スマートな解決方法?
<?php
$date1 = "2012/10/10";
$date2 = "2012/11/15";
$daydiff = (strtotime(