タグ

PHPに関するminotanのブックマーク (258)

  • ninnin.net blog: SmartyでSJISを使う

    SmartyでSJISを使う SmartyではSJIS(Shift_JIS)はそのままでは使えない。 なぜならば、Smartyの標準のデリミタである「{」(0x007b)と「}」(0x007d)をSJIS文字列が含んでしまっていることがあるからだ。 (つまり必ずしもエラーにはならないので注意) エラーが起こった場合は次のようなメッセージが表示される。 Fatal error: Smarty error: [in path/to/tpl.html line 10]: syntax error: unrecognized tag: ‹ (Smarty_Compiler.class.php, line 439) in /path/to/Smarty/Smarty.class.php on line 1095 これを回避するには、主に次の2つの方法がある。 1.デリミタを変更する 波カッ

  • SmartyのテンプレートファイルはEUCで渡すのが鉄則! - Develog - Webアプリケーション、インフラに関する記録

    Fatal error: Smarty error: [in <テンプレート名> line <行数>]: syntax error: unrecognized tag: <エラー周辺の文字列> (Smarty_Compiler.class.php, line 436) in /home/httpd/vhosts/arkbell.net/smarty/Smarty.class.php on line 1088 Smarty側で文字コードのご認識がおきているようで、例えば必須の「須」が入っているテンプレートファイルで現象を確認しました。 内部的には、「須」の文字コードにSmartyで使う{}(中括弧)の文字コードの一部が入っているようで、{{<変数>}というような解釈になり{}(中括弧)の数が合わないことによるエラーのようです。 対処方法としては、EUCでテンプレートを作成するか、EUC以外で

  • LAMPのテクメモ: Smarty Shift-jis 出力

    LAMP(Linux Apache MySQL PHP)環境のテクメモです。 たまに携帯アプリもやります。 当サイトに掲載されたSCRIPTの結果、及び技術情報についてブログ投稿者人はなんら責任を負いません。 Smartyは仕様上テンプレートはEUCですので、 アジアの極東日の携帯サイトに使用する場合は Shift-jis に変換する必要があります。 以下引用 >//★アウトプットフィルタ用関数、Smarty出力時にEUCからShift-JISに変換する。 >function SJIS_Encoding($tpl_output, &$smarty){ > $tpl_output = mb_convert_encoding($tpl_output,'SJIS','EUC-JP'); > return $tpl_output; >} >//呼び出し方:EUCからSJISへ変換出力 >$s

  • プログラミング/PHP/smarty - Naoebi Wiki

    http://karingforkyle.com/diflucan.html order diflucan, >:-DDD, http://epidemic.biz/nexium.html generic nexium, 933661, http://yourbabyisanasshole.net/cytotec.html cytotechnology program, 239, http://forget.biz/strattera.html strattera and depression, blks, http://couponkori.com/buspar.html buspar, %PPP, http://utah-basketball.com/levaquin.html levaquin joint aches, 4292, http://warehouse8b.com/bac

  • コーディング指針/1.スクリプト記述ルール - ゼンド・ジャパン株式会社 技術情報コンテンツ

    Zend Server Ver 9 で使用できるデータベース Zend Server Ver 9 で使用できるエクステンションのうち、データベース関連をまとめました。各 OS ごとに対応状況をご確認いただけます。 Zend Server API リファレンス Zend Server のページ・キャッシュやジョブキューなど、各種の機能を PHP から使用するための API です。 zend.com の forum で探す ユーザー同士の交流や一般的なアナウンスなどを目的に Zend 製品の開発元が開設しているフォーラムです。 英語のみ使用でき、回答の保証はありません。

  • レピュテーションSEOとは

    レピュテーションSEOとは、会社や個人の評判の向上につながる検索結果を創出する対策です。 氏名、会社名、商品名、店舗名などをネットで検索したときに、誹謗中傷や事実に基づかないレビューが上位に出てこないようにします(逆SEO)。 同時に、イメージや認知度をアップさせるようなサイトを制作し、上位に表示させます(ポジティブSEO)。ネット時代のレピュテーション・マネジメントの中で最も重要な取り組みの一つです。 社名検索は会社の「顔」 スマホやパソコンで会社名を検索したときに画面に表示される一枚のページ。それは、会社の大切な「顔」だといえます。ある意味、公式ホームページよりも大切な存在です。 みんなやってる「社名検索」 会社のことを知りたいとき、その人がやる行動はただ一つ。それは検索サイトで会社名を入力することです。いわゆる「社名検索」です。 そして、まずは一番上にあるページをクリックするでしょう

  • ケータイキット for Smarty オンラインマニュアル

    アイデアマンズ株式会社<contact(at)ideamans.com> Kunihiko Miyanaga Yoshinobu Terashima Yuichi Oikawa

  • PHP/脆弱性リスト/メモ - yohgaki's wiki

    なんだかやけに長い説明ばかり検索に引っかかったので書きました。 Linuxのローカル環境でDockerコンテナ内のXアプリ(GUIアプリ)を利用するには $ xhost localhost + を実行した後に $ docker run --rm --net host -e "DISPLAY" container_image_name x_app_binary_path とすれば良いです。 もっと読む SSHなどよく知られたサービスポートで何も対策せずにいると数えきらないくらいの攻撃リクエストが来ます。不必要なログを増やしてリソースを無駄にし、もし不用意なユーザーやシステムがあると攻撃に成功する場合もあります。 SshguardはC作られており、flex/bisonのパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー

    PHP/脆弱性リスト/メモ - yohgaki's wiki
  • 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
    minotan
    minotan 2008/06/07
  • MOONGIFT: » WebベースのQ&Aサイトを構築するなら「Askeet」:オープンソースを毎日紹介

    かつてGoogleも取り組み(そしてサービスは閉じられた)、海外ではYahoo! Inc.が勝者になっているQ&Aサイト。日ではこの手のサイトが数多く存在している。Yahoo!知恵袋やOKWave、人力検索はてななどだ。 トップページ だがこの分野はもっとニッチな、もっと専門性を持たせる形で市場が存在するかも知れない。そう考えるならQ&Aサイトを立ち上げてみよう、もちろんオープンソースを使ってだ。 今回紹介するオープンソース・ソフトウェアはAskeet、Symfonyを使ったQ&Aサイトソフトウェアだ。 AskeetはPHPのフレームワーク、Symfonyを使って構築されている。PHP+MySQLで構築されているので、それほど難しくなく立ち上げられるのではないだろうか(筆者はSymfony初だったので苦労したが)。 質問表示 ユーザ登録すると質問を投げられるようになる。そして回答し、その

    MOONGIFT: » WebベースのQ&Aサイトを構築するなら「Askeet」:オープンソースを毎日紹介
  • Welcome to atseason.com

    Welcome to atseason.com E-mail : atseason@gmail.com

    minotan
    minotan 2008/06/06
  • 85. PHPのGDライブラリで日本語フォントを美しく描画する方法

    PHPでよく使われる、グラフィック用ライブラリのGD。FreeTypeサポートを有効にしておくと、日語TrueTypeフォントと共に使用すると、日語を表示することができるため、重宝されている方も多いのではないでしょうか。 しかし、FreeTypeを使用するときに問題となるのが、その品質です。以下の図を見てみてください。これは、CentOS4標準のFreeTypeライブラリを使用して、6~16pxのIPA明朝体を使った文字列を描画したものです。 英語フォントは綺麗に出ていますが、日語のフォントはあまり美しいとは言えません。特に、フォントサイズが小さくなると、このように切れ目が出てしまいます。 もともとFreeTypeライブラリが欧米で育ったこともあり、日語のアンチエイリアスのアルゴリズムが洗練されていないのが原因です。 これを改善するために、パッチを当てたFreeTypeを使用する

    85. PHPのGDライブラリで日本語フォントを美しく描画する方法
    minotan
    minotan 2008/05/29
  • PHP コード最適化 Best Practices 63+ - カタコト日記

    みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09

    PHP コード最適化 Best Practices 63+ - カタコト日記
    minotan
    minotan 2008/05/21
  • Microsoft – クラウド、コンピューター、アプリ & ゲーム

    期間限定で Surface Pro 8 ご購入で対象のキーボードが無料になり、体にも特別価格が適用されます。

    minotan
    minotan 2008/05/15
  • [Think IT] 第1回:これがsymfony 1.1だ! (1/3)

    【一気に覚えるPHP!】symfonyで楽々開発 第1回:これがsymfony 1.1だ! 著者:アシアル株式会社 森川 穣 公開日:2008/5/12(月) 「symfony」というフレームワークを皆さんはご存じでしょうか。 symfonyは最近いろいろなところで開発基盤として採用され、注目されているオープンソースのPHP5専用フレームワークです。symfonyではMVC(Model View Controller)モデルを採用していることはもちろん、多機能であることや、プラグインによる拡張性の高さなどが大きな特徴として挙げられます。 まだフレームワークを使ったことがない方は「また1から覚えなおすの?」と思うかもしれません。しかし、筆者もフレームワークに慣れるまでは苦労しましたが、マニュアルを読みながら覚えていけば意外と簡単ですし、何より開発が格段に楽になったと実感しています。まだ使

  • @IT:PHP5で広がる!開発環境(1) - 例外処理の実装を把握する(1/2)

    第1回 例外処理の実装を把握する 亀 大地 アシアル株式会社 2008/5/7 PHP4のサポートが終了し、これまでPHP4が中心だった開発現場でも、いよいよPHP5への移行を視野に入れる時期が来た。PHP5ならではの機能を生かした開発を進めるためのポイントを紹介する(編集部) PHP4のアップデートが2007年12月31日で終了し、セキュリティフィックスについても2008年の8月8日をもって打ち切られる予定だ。これによって、いままでPHP4を中心に開発を行っていた現場でも、PHP5による開発体制への移行が進んでいくことが予想される。 PHP4で構築した現行のシステムをPHP5に移行するかどうかは判断に迷うところだが、これから新規に開発していくシステムは、よほどの理由がない限りPHP5での開発が中心になっていくだろう。 もちろん、開発基盤がPHP5に移行したからといって、開発手法がさほど

    minotan
    minotan 2008/05/07
  • PHPでタグクラウド実装サンプル:phpspot開発日誌

    Building Web 2.0 Tag Clouds in PHP PHPでタグクラウドを実装するサンプルプログラムが公開。 配列データを以下のようにタグクラウド化します。 PearのHTML_TagCloudを使って実装することも出来ますが、配列から自分でタグクラウドをカンタンに作成する際の1つの参考にできそうです。 関連エントリ タグクラウドのCSSスタイルシートサンプル集 PHP用タグクラウド生成ライブラリ(HTML_TagCloud)利用サンプル

    minotan
    minotan 2008/05/07
  • 【PHP TIPS】 81. ブログパーツを作ってみよう:ITpro

    ブログパーツと呼ばれるものをご存知ですか? ブログペットや地図日記など、ブログ上にスクリプトタグを埋め込むことで別サーバーのコンテンツを表示するモノです。 このようなブログパーツでは、下のようなスクリプトタグを埋め込むことでコンテンツを表示させることが多いです。 <script type="text/javascript" src="http://www.example.com/script.js"></script> 今回はこういったブログパーツの基礎部分をつくってみましょう。サンプルでは単純に「Hello World!」を表示させます。ブログに貼り付けた上記の<script>タグ部分が「Hello World!」に置き換わるサンプルです。 まずは、貼り付けるブログに表示したいHTMLタグを書き起こします。 <div> <p>Hello World!</p> </div> これをブログに

    【PHP TIPS】 81. ブログパーツを作ってみよう:ITpro
    minotan
    minotan 2008/05/05
  • スクリプトはどうやって見つける?

    車輪の再発明を防ごう! Webアプリケーションに限らず開発に重要な事柄はたくさんありますが、その中の1つに「早くて品質の高いものを作る」というのがあげられるでしょう。では、「早くて品質の高いものを作る」ためにはどうすればいいでしょうか? その解の1つがライブラリの活用です。世の中に普及している言語(PHPはもちろんその1つ)には、自分が欲している機能を持つライブラリが数多く存在します。有用なライブラリは技術力の高いエンジニアによってメンテナンスされていることが多く、そのようなものをうまく活用することで、早くて品質の高い開発を行うことができます。 すでに世の中に存在するものを開発することは「車輪の再発明」と呼ばれます。自分の技術力を向上するために、そのようなライブラリを開発することは積極的に行うべき事柄です。しかし、開発という観点から考えた場合、あまり効率的ではありません。 同じような機能を

  • この先生きのこるには

    PH – 2008-05-02 19:03:55 PHP syntax error のvim プラグインを拝見したいです というコメントをもらったので紹介。 以下の設定を.vimrcに書くだけです。 "" " PHP Lint nmap ,l :call PHPLint() "" " PHPLint " " @author halt feits " function PHPLint() let result = system( &ft . ' -l ' . bufname("")) echo result endfunction これで、phpを編集中にescを押して:wしたあと,lと入力すると文法チェックができます。コメントの部分をとりのぞくとほとんど何もしてませんね:wも同時に実行すればもうちょっと手軽に。副作用あるけど。 こちらは実行の方。 [script]shebangでファイルを

    この先生きのこるには