Home > PHP Archive

PHP Archive

WindowsでPHPをコマンドラインから使う方法

WindowsでPHPをコマンドラインから使う方法

WindowsでPHPをコマンドラインから使う方法

■OS

Windows XP

■スクリプト

PHP

■作業

WindowsでPHPをコマンドラインから使う

■WindowsでPHPをコマンドラインから使う方法1

「スタート」メニューから「ファイル名を指定して実行」をクリック

「名前」欄のテキストボックスに

cmd

と入力し「OK」ボタンをクリック

「コマンドプロンプト」が起動するので

C:\php\cli\php test.php

と入力し「Enter」

※C:\phpにPHPをインストールした場合

■WindowsでPHPをコマンドラインから使う方法2

「スタート」メニューから「コントロールパネル」をクリック

「パフォーマンスとメンテナンス」をクリックし「システム」をクリック

「詳細設定」タブをクリックし「環境変数」ボタンをクリック

「システム環境変数」欄の「Path」を選択し「編集」ボタンをクリック

「変数値」の最後に

C:\php\cli

を追加し「スタート」メニューから「ファイル名を指定して実行」をクリック

「名前」欄のテキストボックスに

cmd

と入力し「OK」ボタンをクリック

「コマンドプロンプト」が起動するので

php test.php

と入力し「Enter」

※C:\phpにPHPをインストールした場合

  • Powered by MiuxMiu

PHPのバージョンを確認する方法・コマンド

PHPのバージョンを確認する方法・コマンド

PHPのバージョンを確認する方法・コマンド

■OS

Ubuntu 10.10

■スクリプト

PHP

■作業

PHPのバージョンを確認する

■PHPのバージョンを確認する方法・コマンド

php -v

  • Powered by MiuxMiu

PHPをコマンドラインで対話モード(対話シェル)で起動する方法

PHP をコマンドラインで対話モード(対話シェル)で起動する方法

PHPをコマンドラインで対話モード(対話シェル)で起動する方法

■OS

Ubuntu10.10

■スクリプト

PHP

■作業

PHPをコマンドラインで対話モード(対話シェル)で起動する

■PHPをコマンドラインで対話モード(対話シェル)で起動する方法

php -a

  • Powered by MiuxMiu

PHPでコマンドラインの引数を取得(受け取る)方法

PHPでコマンドラインの引数を取得(受け取る)方法

PHPでコマンドラインの引数を取得(受け取る)方法

■OS

Ubuntu10.10

■スクリプト

PHP

■作業

PHPでコマンドラインの引数を取得(受け取る)

■PHPでコマンドラインの引数を取得(受け取る)方法

コマンドラインでのコマンドを下記のようにした場合

php ファイル名 引数1 引数2

PHPで引数1を取得(受け取る)場合の方法

$data1 = $argv[1];

PHPで引数2を取得(受け取る)場合の方法

$data2 = $argv[2];

  • Powered by MiuxMiu

PHPでBASIC認証のかかったページに接続(ログイン)する方法

PHPでBASIC認証のかかったページに接続(ログイン)する方法

PHPなどでBASIC認証のかかったページに接続しログインする方法

■スクリプト

PHP

■PHPなどでBASIC認証のかかったページに接続しログインする方法

URLにユーザー名とパスワードを指定して接続する

■手順

下記のようにURLにユーザー名とパスワードを指定して接続する

http://ユーザー名:パスワード@ドメイン名

  • Powered by MiuxMiu

さくらインターネットのPHPでフォームメールが文字化け(mb_send_mail)

さくらインターネットのPHPでフォームメールが文字化け(mb_send_mail)

さくらインターネットのPHPでフォームメールが文字化けする場合の対策

■サーバー

さくらインターネットレンタルサーバ(スタンダード)

■スクリプト

PHP

■文字コード

UTF-8

■対策方法

「mb_send_mail」で送信する前に「mb_language」と「mb_internal_encoding」で文字コードを指定する

■PHPコード

<?php
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$to = "送信先アドレス";
$subject = "テストメール";
$message = "テストメールです。";
$headers = "From:送信元アドレス";
mb_send_mail($to, $subject, $message, $headers);
?>

  • Powered by MiuxMiu

さくらインターネットのPHPで携帯の空メールシステム(.mailfilter)

さくらインターネットのPHPで携帯の空メールシステム(.mailfilter)

さくらインターネットで「PHP」と「.mailfilter」を利用し空メールを受信し返信する方法

■サーバー

さくらインターネットレンタルサーバ(スタンダード)

■スクリプト

PHP

■方法

「.mailfilter」を利用しメールをPHPスクリプトに転送しPHPスクリプトで転送されたメールを受け取る

■メールフィルターの設定

指定のアドレスに送信されたメールをPHPスクリプトに転送

/home/アカウント名/MailBox/メールアカウント名

ディレクトリの「.mailfilter」ファイルを編集

to "| /usr/local/bin/php -q /home/アカウント名/www/スクリプト名"
exit

■スクリプト側

転送されたメールを受け取る

$source = file_get_contents("php://stdin");

あとは転送されたメールのアドレスにメールを送信する

  • Powered by MiuxMiu

PHPで携帯の空メールシステム(自動返信)sendmailのaliases設定

PHPで携帯の空メールシステム(自動返信)sendmailのaliases設定

PHPで携帯の空メールシステム(自動返信)を作成する時のsendmailのaliasesの設定

■サーバー

FreeBSD

■MTA

sendmail

■スクリプト

PHP

■空メールシステムの仕組み

指定したアドレスに送信されたメールを「aliases」を設定でスクリプトに転送しスクリプトで受け取りメールを送信する

■aliasesの設定(sendmail)

karamail@karamail.comを空メールアドレスとする

指定のアドレスに送信されたメールをPHPスクリプトに転送

/etc/aliases

に下記を入力

karamail: |"/home/karamail/www/send.php"

これでkaramail@karamail.comで受信したメールがsend.phpに転送される

■スクリプト側

転送されたメールを受け取る

$source = file_get_contents("php://stdin");

あとは転送されたメールのアドレスにメールを送信する

  • Powered by MiuxMiu

さくらインターネットでPHP+MySQL+UTF-8で文字化けする時の対策

さくらインターネットでPHP+MySQL+UTF-8で文字化けする時の対策

さくらインターネットでMySQLの文字コードがEUC-JPでブラウザに出力する文字コードがUTF-8の時、日本語が文字化けする時の対策

■サーバー

さくらインターネットレンタルサーバ(スタンダード)

■スクリプト

PHP

■データベース

MySQL

■ブラウザに出力する文字コード

UTF-8

■MySQLの文字コード

EUC-JP

■症状

さくらインターネットでMySQLの文字コードがEUC-JPでブラウザに出力する文字コードがUTF-8の時、日本語が文字化けする

■対策方法

MySQLに接続したあとにクエリの文字コードを設定する

<?php
$conn = mysql_connect("DBサーバ名", "接続ID", "接続パスワード");
mysql_query("SET NAMES utf8",$conn); //クエリの文字コードを設定
mysql_select_db("DB名", $conn);
?>

  • Powered by MiuxMiu

PHPのmb_strimwidthで文字化けする場合

PHPのmb_strimwidthで文字化けする場合

PHPのmb_strimwidthで文字化けする場合の対処方法

■スクリプト

PHP

■症状

PHPのmb_strimwidthで文字化けする

■対処方法

mb_strimwidthに文字コードを指定する

$str = mb_strimwidth($str, 0, 10, "…");

を下記に変更

$str = mb_strimwidth($str, 0, 10, "…", utf8);

  • Powered by MiuxMiu

Home > PHP Archive

Feeds

Return to page top