サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
www.systemexpress.co.jp
mysql関数はphp5.5で非推奨となりphp7.0以降では使えなくなりました。 なのでphp7以降にバージョンアップすると Fatal error: Uncaught Error: Call to undefined function mysql_connect() のようなエラーが出てしまいます。 ここではmysql関数をmysqli関数に代用変換する方法を書きます。 function.mysqli.inc 既存のmysql関数がそのまま使えるようにmysqli関数をmysql関数で括るような関数群を用意します。 <? function mysql_connect($host,$user,$pass){ global $mysqli_connect; $mysqli_connect = mysqli_connect($host,$user,$pass); return $mysqli
以前はjavascriptやphpで行っていたフォーム送信内容のチェック(バリデーション)もhtml5以降は簡単にできるようになりました。 簡単と言ってもパターンチェックでは正規表現の知識が必要です。 ここでは入力項目に応じたパターンの記述例を紹介します。 性別 いずれかのラジオボタンが選択されてないとエラーとなる。 <input type="radio" name="gender" id="gender1" value="1" required /><label for="gender1">男性</label> <input type="radio" name="gender" id="gender2" value="2" /><label for="gender2">女性</label> 男性 女性 都道府県 value が空欄のものを選択するとエラーとなる。 <select name
form から input type="file" でファイルをアップロードをするときに、確認画面を挟んだりエラー画面を表示したり画面遷移をする際にも、アップロードするために選択されたファイルを画面ごとに持ちまわせるようなphpでの処理のやり方について解説します。 サンプルデモ お名前 サンプルソース php <? // 変数初期値 extract($_REQUEST); $msg = ""; $err = array(); $now = date("YmdHis"); $_FILES = isset($_FILES) ? $_FILES : array() ; $action = isset($action) ? $action : 0 ; $files = isset($files) ? $files : array() ; $form = isset($form) ? $form :
scpを使ったサーバー間のファイル転送とrsyncを使ったファイル転送のコマンドのメモ。 scpコマンドを使ったファイル転送 -r はディレクトリ全体をコピーするため、-p はパーミッションを引き継ぐため、の引数。 所有者は引き継げないらしい。 scp -rp /var/www/html/localdirectory username@remotehost.com:/var/www/html username@remotehost.com's password:password rsyncコマンドを使ったファイル転送 -r はディレクトリ全体をコピーするため、-a はパーミッションやグループや所有者などの情報を引き継ぐため、の引数。 rsync -ra /var/www/html/localdirectory username@remotehost.com:/var/www/html us
webdavの設定をしてたのだが何度やっても「入力したフォルダーは有効ではないようです。別のフォルダーを選択してください。」と言われてしまう。 SSLでないとベーシック認証が使えない、windows7やwindows8は自己証明書に対して厳しいということにようやく気付き、問題が解決できたのでwebdavのインストールから設定、証明書のインポートからネットワークドライブの割り当てまでメモしときます。 centosの日本語化やapacheとmod_sslのインストール vi /etc/sysconfig/i18n LANG="ja_JP.UTF-8" yum -y install httpd yum -y install mod_ssl cd /etc/pki/tls/certs openssl genrsa -des3 -out server.key 2048 (パスワードを2回聞かれるので
windowsのコマンドラインからftpサーバーへ接続するやり方について解説します。 何のためにこんなことするかというと「アカウントのテスト」とか「サーバへの接続テスト」を手早く行えるようにするためです。 windowsロゴキーを押しながらRキーを押してファイル名を指定して実行ダイアログを開きcmdと入力してOKボタンを押してコマンドラインを起動してください。 コマンドラインからftpを起動してログイン 緑色の文字の部分を環境に応じて変えてください。 C:\Documents and Settings\yukawa>ftp ftp> open systemexpress.co.jp Connected to systemexpress.co.jp. 220 210.188.195.7 FTP server ready User (systemexpress.co.jp:(none)): u
実は結構難しいPHPでHTMLメールを送信する方法についてまとめてみた。 文字化けせずに3キャリアで絵文字も画像も半角カナもHTMLも表示できることが目標。 文字エンコードなど(PC docomo au softbank 共通) // テキストはJISコードに変換しマイムエンコードしてchunk_splitする。テキスト(html)に関してはquoted printableにエンコードする。 $from = mb_encode_mimeheader($from,"jis"); $to = mb_encode_mimeheader($to,"jis"); $subject = mb_encode_mimeheader($subject,"jis"); $textplain = chunk_split(base64_encode(mb_convert_encoding($textplain,"
携帯メールアドレスの存在確認方法 例えばtelnetでキャリアのメールサーバーに繋ぎ、実際にメールを送信せずに特定のメールアドレスが存在するかしないかを調べることができたりします。 下記例では宛先にyukawatakayuki@docomo.ne.jpを指定した場合はaction ok(宛先アドレスは存在する)が、tekitounaaddress@docomo.ne.jpを指定した場合はUnknow user(宛先アドレスは存在しない)が返ってきています。 C:\Documents and Settings\yugawa>telnet mfsmax.docomo.ne.jp 25 220 docomo.ne.jp ESMTP Service Ready ehlo systemexpress.co.jp 250-docomo.ne.jp 250 SIZE 15728640 mail from
このページを最初にブックマークしてみませんか?
『システムエクスプレス株式会社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く