タグ

phpに関するnyamicのブックマーク (20)

  • Contact Form 7で確認用メールアドレスの入力フォームを加える方法

    Contact Form 7はお問い合わせフォームを用意するのに、非常に便利なWordPressプラグインです。これまでWordPressを使ったサイトで、このプラグインを入れなかったことは一回もありません。 今回確認用メールアドレスを入力欄として設けなくてはならなくて調べたのですが、意外にいい方法が見つからなかったので、自分で作ってみました。 functions.phpに下記コードを追加(UTF-8で保存すること!) <?php add_filter( 'wpcf7_validate_email', 'wpcf7_text_validation_filter_extend', 11, 2 ); add_filter( 'wpcf7_validate_email*', 'wpcf7_text_validation_filter_extend', 11, 2 ); function wpcf

  • PHP で 301 リダイレクトするときの設定方法。

    Web 制作のことを中心に、ちょっとした Tips などを掲載しています。「自分用メモ」が基スタンス。 btmup Blog 「リダイレクト」という言葉でまず思い浮かぶのは、「.htaccess」ファイルを使用した方法です。 ただ、レンタルサーバーなどでは、この .htaccess ファイルが使えなかったり機能を制限していたりするため、別の方法を準備しなければなりません。 そんなときに、次の候補として挙がるのが PHP によるリダイレクトです。 もちろん .htaccess のようにサーバー全体へ設定することはできないので、対象となるファイル(ページ)全てに反映していく必要があります。 そういう意味で使い勝手はあまり良くないのですが、まぁ、無いよりはマシってことで……。 (逆に、特定のページだけをリダイレクトしたい場合には、こちらの方が楽だったりします) PHP によるリダイレクト方法

    PHP で 301 リダイレクトするときの設定方法。
  • PHP 変数の中に変数をつかう (可変変数) | きらら2号

    PHPでプログラムをしていると、 $name1 = "userA"; $name2 = "userB"; $name3 = "userC"; $name4 = "userD"; $name5 = "userE"; みたいに、変数が連続になることがあります。 この変数に値があったら表示させる というような場合に、if文を使うと↓のようになります。 if($name1){ echo($name1); } if($name2){ echo($name2); } if($name3){ echo($name3); } if($name4){ echo($name4); } if($name5){ echo($name5); } 5個ぐらいならなんとかけますが、変数が10個とかになると面倒になってきます。 そんな時に便利なのが 変数名の中に違う変数の値を挿入できる可変変数。 例えば、$name1,$

  • Wikipedia APIとPHPでコンテンツ作成 YARETOKO「ヤレトコ」メインブログ

    地域ホームページのコンテンツ追加ということでWikipediaAPIを利用する。 家の「Wikipedia API」を利用して中津川市のデータをXMLで取得する。XMLを取得するURLはこちら Wikipedia:データベースダウロード 簡単に利用する方法としては、SimpleAPI vol.3 - Wikipedia API があるが、思ったようなデータが取得できないので今回は利用しない。 取得できるXMLのデータはWiki記法のためHTML形式へ変換する必要がある PEARのText_Wiki_Mediawikiを利用すると簡単に利用できるっぽい xmlの取得 ユーザーエージェントを指定しないと取得できない。 $context = stream_context_create(array('http' => array( 'method' => 'GET', 'header' =>

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    nyamic
    nyamic 2013/02/15
  • 『[PHP]文字列を特定の文字数で丸めたい』

    PHPネタ帳 PHPプログラミングの際にWebやマニュアルで調べたことを「ネタ帳」形式で記載していきます。同時にApacheやMySQL,PostgreSQLで勉強したことも載せていきます。日々の開発作業の足跡(軌跡)にしていければと思っています。 文字数の多い項目を表示するときに、特定の文字数以上は切り捨てる場合があると思います。 その場合には、mb_strimwidthを利用しましょう。 mb_strimwidth(文字列,開始位置,終了文字数,切り捨て後に表示する文字列,エンコード) 開始位置:0から始まる位置 終了文字数:文字数を指定 エンコード:内部エンコードど同一の場合は省略可能 【例】 $str = "あいうえおかきくけこさしすせそ"; echo mb_strimwidth($str,0,5,"…"); 【実行結果】 あいうえ… ※注意:上記の例で言いますと、切り捨て後に付加

    nyamic
    nyamic 2013/02/15
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 頭と尻尾はくれてやる! PHPのsimplexmlでAmazon APIのXMLのパースができん!

    先日PHPをインストールしバージョンアップしたのは、AmazonAPIを使いたかったからでして、無事、hash_hmac関数も使えてめでたしめでたし、、、 というはずなんですが、AmazonAPIPHPsimplexmlも使ったことがなかったもので、また躓きましてね。 AmazonAPIで最近変更が実行された署名うんぬんは参考ページもたくさんありなんとかできたのですが、単にXMLのパースでえらく時間がかかってしまいました。 最初、こんな感じでやろうとしました、、、 $rsp = file_get_contents($url);//$urlはリクエストするAPIのURL $rsp=mb_convert_encoding($rsp,"EUC-JP","UTF-8");//EUCに変換 $xml = simplexml_load_string($rsp); echo $xml->Ite

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    nyamic
    nyamic 2013/01/18
  • Amazon APIを使って簡単にランキングを取得する - EC studio 技術ブログ

    iPhoneとツイッターで会社は儲かる」がAmazonで販売開始され、 EC studioでは様々なプロモーション活動を行っております。 プロモーションの効果測定をするために、Amazonの商品ページへアクセスして Amazonの中で現在何位なのか順位チェックを行っていましたが、 面倒くさくなったので自動ランキング取得システムを作成しました。 今回はAmazon APIを使って、簡単にAmazonの商品情報(ランキング)を 取得する方法をご紹介いたします。 今回の完成品 こんな感じでAmazonの商品情報を取得できます。 [ 使用サービス ] ※無料 ・Amazon API ・PEARのServices_Amazonライブラリ ※Amazon API とは AmazonアソシエイトWebサービスが提供する「Product Advertising API」のこと Amazonの商品情報や関

  • 最速で Amazon Web Services の Product Advertising API を使って商品検索をしてみよう

    AWS の Product Advertising API に入門しました。公式のドキュメントは日語版がないため、この記事では英語が苦手な人でも最速で AWS の Product Advertising API (商品広告 API) を使えるようにするための説明をしています。 AWS アカウントを作成する Amazon.co.jp: Amazon Web サービス からアクセスできます。Amazon Web Services Sign In にアクセスして AWS 用アカウントを作成します。 Product Advertising API の資料 資料がたくさんあるためどれを見て良いか分からないと思います。今回は技術ドキュメント(英語)の Docs: Product Advertising API (Version: 2011-08-01) を参考に解説をさせて頂きます。 Quick R

  • 値の受け渡し - PHP Note

    クライアント(ブラウザ)側からするとリクエストを送信しレスポンスを得る、ウェブサーバ側からするとリクエストを受けてレスポンスを返す、といういたって簡単な仕組みで HTTP通信は成り立っています。この中で PHP が担っているのは、ウェブサーバが受けたリクエストに応じてサーバの資源や情報を適切な形に加工することです。 では、どのようなリクエスト方法があってどうすれば PHP で利用できるか、クライアント→PHP の値の受け渡し方法を見てみたいと思います。 GET リクエスト URL だけを使ったリクエスト方法です。シンプルに値を送信できますが、実質文字数に限り(2000バイト程度まで)があるので、比較的情報量が少ない単純な値を送信するの適しています。 GET リクエストを送信する 一番なじみがあるのはアンカータグでしょう。ブラウザのURL欄に直接URLを入力するのと同じ事です。 <a hre

  • PHPのバージョンが低くて「json_encode()」が使えないでござる - キュニナル!!

    json_encodeはPHP5.2以上から利用できるため、使えない場合はPHPのバージョンUPが必要となります。ただ、簡単にPHPのバージョンアップなど実行できません。それで新たな不具合が出た場合も大変ですし、出来たら、PHPのバージョンを上げずに利用したいはずです。もし、json_encode()を使える前提で作られたプログラムを移植したい場合はどうしたらよいのでしょうか。移植できないのでしょうか?もしくはソースを自力で書き直す…!?PHP5.2以上であれば「json_encode()」という関数が利用できます。しかし5.2以下であれば、「json_encode()」という関数は存在しないため、Fatal error: Call to undefined function json_encode() in ....となります。 自前で書換えないと…って思ってる方、そうではなく、5.2以

  • JSONをPHPで扱ってみる。

    JSONというデータフォーマットがありますな。JSONって何ぞや...というときは例えば、 → [Think It] 【これならわかる!JavaScript/Ajax】JSONなんて怖くない! と、こんな記事を読んでみたら大体わかります。まあ簡単にいうと、データフォーマットの一種です。 で、上の記事の中にもありますが、世の中にはデータをJSONで返してくれるWeb APIがあって、JSONPという手法を使えばお手軽に外部サイトからデータを得ることが出来るのですな。 JavaScriptで、JSONデータを処理するコールバック関数を作っておいて... function hoge( jsonData ){ /* 引数 jsonData に、相手から渡されたJSONデータが入ります */ /* あとはこのデータを煮るなり焼くなり出力するなり */ }

    JSONをPHPで扱ってみる。
  • 5.2 URLによるデータの送受信

    nyamic
    nyamic 2013/01/11
  • Smarty で正規表現を if 文で使用する | Sun Limited Mt.

    Smarty には正規表現を使用して文字列を置換する regex_replace があります。 これを上手に使用して if 文で正規表現を用いて条件分岐させます。 if (preg_match('/php/i', 'PHP is the web scripting language of choice.')) { echo 'A match was found.'; } else { echo 'A match was not found.'; } PHP で上記のような処理を Smarty で書くと下記のようになります。 {assign var='string' value='PHP is the web scripting language of choice.'} {if $string|regex_replace:'/.*php.*/i':'php' eq 'php'} A mat

  • PHP | ファイルアップロード時の文字化け | crossover

    ファイルアップロード時にファイル名が日語だと文字化けしてしまいました。 ページ自体はUTF-8なのですが、ファイルのほうはSJISにしないといけないのでしょうか? ちょっと未確認ですが、一応正常に動作したのでメモします。 //tmpファイルの移動処理にて //$filename : tmpファイル名 //$destinationはファイルの移動先のパス(このファイル名が文字化け) move_uploaded_file($filename, mb_convert_encoding($destination, 'SJIS'));

    nyamic
    nyamic 2012/10/24
  • JS+PHPでFacebookページをカスタマイズ! (1/3)

    Facebookを企業で活用するために、Facebookページの開設・運用方法を解説する連載。前回は、Facebookページの開設の流れと、iframeを使ったウェルカムページの作成方法について、Web ProfessionalのFacebookページを例に解説しました。今回も引き続き、Facebookページのカスタマイズについて詳しく説明します。 Facebookページをカスタマイズする2つの方法 Facebookページの格的なカスタマイズに入る前に、Facebookページへのオリジナルコンテンツの追加方法を整理しておきましょう。Facebookページは複数の「タブ」で構成されており、ページ内に新しい「タブ」を設けることでコンテンツを追加できます。タブを追加する方法は、(1)既存のFacebookアプリを利用する、(2)新しくFacebookアプリを作る、の2つがあります。 (1)既

    JS+PHPでFacebookページをカスタマイズ! (1/3)
  • PHP でファイルをアップロード | プラスター業務日記

  • wordpress 投稿記事に自動で付いてしまうpタグを削除する方法-WEBデザイナーのしおり

    記事を投稿した後、ソースを見ると変な所にpタグが付いて困る事ってありますよね。特にcssで設定している場合など変な所にpタグが付いてしまうと表示が崩れる場合があります。そこでpタグを削除する方法を記載します。 これは以外と簡単に解決できます。記事を出力させるテンプレートのphp the_content();の前に下記を追加してやるだけでOK! <?php remove_filter ('the_content', 'wpautop'); ?> <?php the_content(); ?> 1.上記以外にページなど全てのコンテンツ内のpタグを削除したい場合 wp-includes/default-filters.phpの中の下記の記載を探してコメントアウトします。 add_filter(’the_content’, ‘wpautop’); add_filter(’the_excerpt’,

    wordpress 投稿記事に自動で付いてしまうpタグを削除する方法-WEBデザイナーのしおり
  • 1