タグ

phpに関するgroverのブックマーク (364)

  • MeCab と php-mecab のインストールメモ(CentOS7.1)

    MeCab は、日語の文章を解析して、単語に分割してくれるソフトウェアです。WEBサービスを作るにあたって MeCab を PHP から使う必要があったので、今回は php-mecab もインストールしました。MeCab(めーきゃぶ)の名称は、開発者さんの好物「めかぶ」にちなんで付けられたそうです。ふと、めかぶをつまみに一杯やりたくなりました。(^^) MeCab のインストール・MeCab のダウンロード wget http://mecab.googlecode.com/files/mecab-0.996.tar.gz ・MeCab のインストール tar xvzf mecab-0.996.tar.gz cd mecab-0.996/ ./configure make make check sudo make install IPA辞書のインストール文章の解析に使う辞書をインストールし

    MeCab と php-mecab のインストールメモ(CentOS7.1)
    grover
    grover 2018/04/26
    形態素解析
  • 新しくなったForce.com OAuth Toolkit for phpの使い方 at nkjmkzk.net

    先日、Force.comのREST APIphpから利用する際に便利なOAuth Toolkitを抜的に書き直しました。新しくなってさらに簡単になったこのツールの使い方をご紹介しておきます。 まずはダウンロード。こちらからどうぞ。Webサーバの適当なディレクトリに保存してください。 https://github.com/nkjm/Force.com-OAuth-Toolkit-for-PHP 次に認証が必要なスクリプトにoauth.phpをインポートします。 $ vi index.php require_once 'oauth.php'; 同スクリプトでoauthクラスのインスタンスを作成します。 $oauth = new oauth(CLIENT_ID, CLIENT_SECRET, CALLBACK_URL, [LOGIN_URL], [CACHE_DIR]); LOGIN_URL

  • Net_POP3

  • GitHub - drewm/mailchimp-api: Super-simple, minimum abstraction MailChimp API v3 wrapper, in PHP

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    GitHub - drewm/mailchimp-api: Super-simple, minimum abstraction MailChimp API v3 wrapper, in PHP
    grover
    grover 2018/04/10
    mailchimpのライブラリ。
  • PHPでシンプルなメールの送信&受信したメールの解析 - MailMan.php [ゼロと無限の間に]

    送信はmb_send_mail()のラッパーなので、mb_send_mail()用の設定(mbstring.language = Japanese とmbstring.internal_encoding)がされていないと文字化けする。 メール解析はPEAR::Mail_mimeDecodeのラッパーなので、Mail_mimeDecodeのインストールが必要。 Windowsでのみ動作確認した。 <?php /** * @version 0.2.0 */ class MailMan { const CC = 'Cc'; const BCC = 'Bcc'; const REPLY_TO = 'Reply-To'; //返信先メールアドレス const SENDER = 'Sender'; //送信者 const X_MAILER = 'X-Mailer'; //送信元クライアントアプリケーシ

    grover
    grover 2018/04/05
  • PHPでメールを受信する - Memo

    サーバにメールが送られてきたら,そのメールをPHPに受け渡し, 何かしらの処理を行うことに挑戦してみました. メールには決められたヘッダ情報を含む構造体なので, それに対応できるプログラムを書けば,簡単に必要なデータを取得できます. しかし,実際に作るのは面倒なので,用意されているライブラリを使って解決していきます. まずは環境 OSDebian squeeze 6.01(32bit) webサーバApache/2.2.16 (Debian) PHPPHP 5.3.3-7+squeeze1 PHPでメールをデコードするライブラリ php-mail-mimedecode をインストール mimeDecodeの使い方 PEAR::Mail_mimeDecodeここ見れば多分分かるはず 以下のプログラムでテスト テキストのみのメールなら,bodyの内容を「/tmp/body.txt」に作成する.

  • mPDFライブラリでPDFファイルを作成する | GRAYCODE PHPプログラミング

    mPDFライブラリを使ったPDFファイルの出力について、mPDFのインストールから簡単な日語テキストの入ったPDFファイルを出力するところまでを解説します。2018年9月時点で最新バージョンのmPDF v7.1zzzを使います。 この記事のポイント mPDFライブラリをインストールする とりあえずPDFファイルを出力してみる 日語テキストを使ったPDFファイルを出力する mPDFライブラリとは mPDFライブラリはFPDFライブラリをベースにして作成された、PHPからHTMLを使ってPDFファイルを作成するライブラリです。 UTF-8に対応し、日語のテキストも扱うことができます。 GNU General Public Licenseのため、ライブラリの改修・再配布ができ、このライブラリを使って構築したシステムに対しても特に制限は設けられていません。 商用利用ももちろん大丈夫です。 2

    mPDFライブラリでPDFファイルを作成する | GRAYCODE PHPプログラミング
    grover
    grover 2018/03/29
  • PHP5からSalesforce REST APIを実行する (カスタムオブジェクトへレコードを追加する) - Qiita

    (3) 作成したForce.comアプリケーションにOAuth2でアクセス出来るよう設定を開始します。 Salesforceコンソールの画面上の「設定」をクリックします。 画面左側の「ビルド」->「作成」->「アプリケーション」をクリックします。 「接続アプリケーション」の「新規」をクリックします。 (4) 作成したForce.comアプリケーションをOAuth2でアクセス出来るよう公開します。 以下を参考にしながら、Force.comアプリケーションのOAuth設定を行います。 今回の例では「接続アプリケーション名」を「testobject」としてアプリケーションを公開します。 「OAuth設定の有効化」にチェックをつけます。 以下の画面のように設定を入力して「保存」をクリックします。 (5) Force.comアプリケーションのOAuth2コンシューマキーとコンシューマシークレットを確

    PHP5からSalesforce REST APIを実行する (カスタムオブジェクトへレコードを追加する) - Qiita
  • PHPでTCPDFを使ってHTMLをPDF化する - Qiita

    この記事の続きです。 環境 Mac OS X El Capitan 10.11.4 PHP 5.6.24 CodeIgniter 2.2.0(古い。が、他のFWでも参考になるかと思います) ライブラリのインストール composer require tecnickcom/tcpdf requireを付けてcomposer.jsonにも追加。 実装 // composerでインストールしたライブラリを参照する require_once('./vendor/tecnickcom/tcpdf/tcpdf.php'); // 用紙の方向、用紙サイズを指定する $tcpdf = new TCPDF('L', "mm",'A4'); $tcpdf->setPrintHeader(false); $tcpdf->setPrintFooter(false); $tcpdf->AddPage(); // C

    PHPでTCPDFを使ってHTMLをPDF化する - Qiita
  • PHPでMailChimpAPIを使用する - Qiita

    MailChimpとは MailChimp メールの一斉送信系のタスクを全般的に行うことができるクラウド型サービスです。 特徴としては、 GUIが充実しているので非エンジニアでも容易に操作可能(ただ英語) well-formedなHTMLメールをGUI上で簡単に作成可能 一斉送信について、条件を用いた細かいグループ作成やスケジューリングが可能 もちろんメールの開封状況やコンバージョンはトラッキング可能! といいことづくめです。そして何と言っても APIが充実しており、既存のWebシステムとの連携が可能 というのが大きい。つまり、 今まで自社サービス上で自前で作成していたメール一斉送信系の仕組みが、丸ごとMailChimpに任せられる ということです!これは入れない手はありませんね。 参考: 無料から使えるメール配信サービスMailChimpが当に凄い Developer | MailCh

    PHPでMailChimpAPIを使用する - Qiita
    grover
    grover 2018/02/21
    mailchimpのapi
  • 休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう - エンジニアHub|Webエンジニアのキャリアを考える!

    休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう プライベートでも何か作りたい! そんなときの「今日からはじめる休日個人開発」シリーズ、第二弾はテストコードを書きながら簡単なMVCモデルの画像加工ツールを作ってみましょう。好きな写真に集中線を合成できます。 皆さん、プライベートで何か開発していますか? 「何か作りたい」という気持ちはあるものの、いまひとつ何から始めたらいいのか分からず、動けないままの人も多いと思います。 そんな皆さんのために、「仕事以外にも休日に個人で気軽に何かを作ってみよう!」という企画の第二弾です。今回は、第一弾で用意した開発環境を使って、画像を加工するツールを実際に作っていきます。 せっかくですので、ただ作るだけではなく、テストコードも一緒に書いてみましょう。最近は、CI(継続的インテグレーション)やCD(継続的デリバリー)も一般的にな

    休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう - エンジニアHub|Webエンジニアのキャリアを考える!
    grover
    grover 2018/01/09
  • PHPで半角を全角に変換する | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    半角で入力された値を、強制的に全角に変換したかったので、調べたら mb_convert_kana() という、なんとも分かりやすい名前の関数がありました。 $str= mb_convert_kana($str, 'ASKV'); これで、変換されます。 ちなみに、第二引数で、色々と変換のオプションを設定できるみたいです。 各種オプション r 「全角」英字を「半角」に変換します。 R 「半角」英字を「全角」に変換します。 n 「全角」数字を「半角」に変換します。 N 「半角」数字を「全角」に変換します。 a 「全角」英数字を「半角」に変換します。 A 「半角」英数字を「全角」に変換します ("a", "A" オプションに含まれる文字は、U+0022, U+0027, U+005C, U+007Eを除く U+0021 – U+007E の範囲です)。 s 「全角」スペースを「半角」に変換します

    PHPで半角を全角に変換する | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • 今のPHPらしい書き方をするためには - Qiita

    前提 PHPをかじり始めたのは随分と昔だったのですが、気がつけばPHPも最近は書きやすくなっていました 最近のPHPらしい書き方を調べたので今後のコーディングのベースにするために備忘録を残したいと思います PHP7前提の話です。古いバージョンのPHPでは使えない場合があります まとめの粒度や順番は主観によるものです。省略している部分もあります バグの少ないキレイなコーディングをするために... 名前空間(PHP5.3から)

    今のPHPらしい書き方をするためには - Qiita
    grover
    grover 2017/09/22
  • OAuthをPHPでイチから書いてみた(その1) | PRESSMAN*Tech

    いろいろなWebサービスで採用されているOAuthは、OAuth用のライブラリを使ってしまうと簡単に実装できます。 しかし、OAuthがなんなのか、いったい何をしているのかイマイチわからないまま実装されてしまうこともある?ような気がしました。 そこで、どのようにしてWebサービスへのアクセスが可能になるかをイチからプログラムして理解しようという目論みです。OAuth2.0がでて手続きが簡単になるとの話も聞きますが1.0です。 何が例によってだかわかりませんが、とりあえず例によってTwitterでやってみます。 下記の様な画面を出すのを「その1」の目標にしましょう。 まずは、下記URLにアクセスしてアプリケーションの登録をしてみます。 https://dev.twitter.com/apps 登録すると、 Consumer key : pD4dm6IQHa6jhtge82Fg Consume

    OAuthをPHPでイチから書いてみた(その1) | PRESSMAN*Tech
  • PHPで配列から特定の要素を削除する - Qiita

    通常の配列 Indexを指定して削除 : その1 array_splice(); 配列を切り取る機能を利用して対象から値を削除する 1つだけの値の削除や連続する値の削除に向いている 切り取られた値 = array_splice(削除対象配列, 切り取り開始Index, 切り取り数); $target = array('a', 'b', 'c'); //削除実行 $split = array_splice($target, 1, 1); //削除結果 var_dump($target);/*array(2) { [0]=> string(1) "a" [1]=> string(1) "c" }*/ //引数で渡した値も変更されている var_dump($split);/*array(1) { [0]=> string(1) "b" }*/ $target = array('a', 'b',

    PHPで配列から特定の要素を削除する - Qiita
    grover
    grover 2017/08/23
  • Twitter REST APIの使い方

    今や「インフラ」と表現しても過言ではないほど、多くの日人が当たり前のように利用しているミニブログサービス、Twitter。この記事では、Twitterが提供するAPIの使い方を、初心者向けに説明しています。ぜひ、素敵なウェブサービスを作って下さいね。 Twitter DevelopersTwitter APIなどを利用する開発者のためのページ。公式リファレンスの確認や、アプリケーションの作成など。アプリケーションの登録APIを利用するために必要な「アプリケーションの登録方法」を紹介します。APIキーとAPIシークレットを取得できます。 アプリケーションとは?よくAPIを利用するのに「アプリケーションを登録して」という言葉が出てきます。このアプリケーションって何でしょう。これは、SNSでいう「ユーザーアカウント」と同じようなものだと考えると、イメージを掴みやすいと思います。 アプリケーショ

    Twitter REST APIの使い方
  • POST statuses/update - ツイートを投稿する

    パラメータstatus指定例: APIを利用してツイートを投稿しました。この投稿は削除予定です。 投稿元: https://syncer.jp/Web/API/Twitter/REST_API/POST/statuses/update/ ツイートの内容。URLアドレスやハッシュタグには、自動でリンクが貼られます。 in_reply_to_status_id指定例: 599624452280754178 ツイートIDを指定すると、そのツイートに対するリプライになる。 possibly_sensitive指定例: false trueにすることで、不適切な可能性のある画像のフラグを付けられる。media_idsプロパティで画像を投稿する際にのみ、考慮する項目。 lat指定例: 35.79449997305192 緯度。ツイートに位置情報を付ける時にlongと併せて指定する。 long指定例:

    POST statuses/update - ツイートを投稿する
  • エックスサーバーでphpをhtmlで動作させる(.htaccess) | ビギブ

    エックスサーバーでphphtmlで動作させる(.htaccess)※ ページはプロモーション・広告が含まれています。 Web制作, レンタルサーバー htmlファイルでphpを動作させる場合は、サーバー、Apacheなどの設定か、.htaccessの設定が必要になります。 費用が安い共用レンタルサーバーでは、Apacheの設定を行えません。 Apacheのhttpd.confを修正できれば楽ですが。 共用サーバーでも機能が優れ、使いやすいエックスサーバーで、htmlファイルでPHPhtmlで動作する.htaccess設定を記載します。 エックスサーバーの.htaccess設定エックスサーバーの設定は、phpのバージョンも含め、いくつか設定がありますが、2016年8月に新仕様のサーバーに変更されました。 html内にphpコードを埋めこんでも、html拡張子で表示する事ができると思われ

  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
  • PHPのisset,empty,is_null - モトクロスとプログラムと粉砕骨折と

    絶対忘れるのでメモ。 値if($var)issetemptyis_null $var=1TRUETRUEFALSEFALSE $var="";FALSETRUETRUEFALSE $var="0";FALSETRUETRUEFALSE $var=0;FALSETRUETRUEFALSE $var=NULL;FALSEFALSETRUETRUE $varFALSEFALSETRUETRUE $var=array()FALSETRUETRUEFALSE $var=array(1)TRUETRUEFALSEFALSE

    grover
    grover 2017/07/09