memo.xight.org

Home > Changelogメモ > PHP > 4ページ目 (全9ページ)
ChangeLog 最新ページ / カテゴリ最新ページ / 前ページ 1 2 3 4 5 6 7 8 9 次ページ / 4ページ目 (全9ページ)
2008-12 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2006-04-17 Mon

Zend Framework Manual

- Reference
Zend Framework: Manual
http://framework.zend.com/manual/ja/

ゼンド・ジャパン株式会社 技術情報コンテンツ - その他/Zend Framework
http://www.zend.co.jp/tech/?%A4%BD%A4%CE%C2%BE%2FZend%20Framework

カテゴリ: [PHP]

2006-03-16 Thu

エラー Allowed memory size of XXXXXXX bytes exhausted

- Summary
/var/log/apache/error.logに以下のメッセージを発見.

Allowed memory size of 8388608 bytes exhausted (tried to allocate 133 bytes)



- 原因
PHP の メモリリミットを超えたメモリを扱おうとした.

- 対策
/etc/php4/apache/php.ini
memory_limit の値を増やす.

memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)



;memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
memory_limit = 16M



- 反省
富豪的プログラミングをやりすぎ,このエラーに遭遇.
memory_limitの値を増やしてもいたちごっこな気がするので,ロジックを再考してみる.

- Reference
trustBee - パソコンQ&A : Re:compose.php3 のエラー
http://www.trustbee.com/bbs/?i=bee&a=7&t=421&m=2178

カテゴリ: [PHP]

2006-03-11 Sat

spyc - PHPでYAMLを扱えるライブラリ

- 用途
オプションファイルを YAML で記述.
オプションファイルの編集に PHP を利用.

- YAML から 配列に

include('spyc.php');
 
$array = Spyc::YAMLLoad('yamlfile.yml');
print_r($array);


- 配列 から YAML に
include('spyc.php');
 
$array[] = 'Sequence item';
$array['The Key'] = 'Mapped value';
$array[] = array('A sequence','of a sequence');
$array[] = array('first' => 'A sequence','second' => 'of mapped values');
$array['Mapped'] = array('A sequence','which is mapped');
$array['A Note'] = 'What if your text is too long?';
$array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block.  Kinda like this.';
$array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.';
$array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!";
 
$yaml = Spyc::YAMLDump($array,4,60);
print_r($yaml);


- Reference
SourceForge - spyc: a simple php yaml class
http://spyc.sourceforge.net/

cl.pocari.org - 人間にとって読みやすいデータ直列化フォーマット YAML Ain't Markup Language
http://cl.pocari.org/2005-10-20-1.html
NamingSense::TokuLog! - YAMLでヴァリデーションの条件を書く
http://d.hatena.ne.jp/tokuhirom/20060310/1142007501

- via
phpspot開発日誌 - PHP用YAMLクラス : spyc
http://phpspot.org/blog/archives/2006/02/phpyaml_spyc.html

カテゴリ: [PHP][YAML]

2006-03-09 Thu

PHP のメールの文字化け対策

- Reference
PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding
http://www.res-system.com/weblog/item/478

PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')
http://www.res-system.com/weblog/item/500

PHPによるUTF-8メール(多言語混在メール)の送信方法
http://www.securehtml.jp/utf-8/php_utf_mail.html

カテゴリ: [PHP]

2006-02-28 Tue

PHP Screw - PHPスクリプトの暗号化

- Reference
SourceForge.net: PHP Screw
http://sourceforge.net/projects/php-screw/

ThePM9.com - IT SOLUTIONS - PHP Extension Module
http://www.pm9.com/newpm9/itbiz/php/phpscrew/

- via
MOONGIFT - PHP Screw
http://oss.moongift.jp/intro/i-1177.html

MOONGIFT - PHP Screw レビュー
http://oss.moongift.jp/review/i-1180.html

カテゴリ: [PHP][Stub]

2006-02-21 Tue

AjaxFTP - PHP + Ajax で FTP

- Source

<?php
	require('ajaxftp/ajaxftp.php');
	$aj = new AJAXFTP;
	$aj->server = "ftp.example.com";
	$aj->baseurl = "http://localhost/ajaxftp";
	$aj->present();
?>


- Reference
SourceForge - AjaxFTP
http://sourceforge.net/projects/ajaxftp/

- via
phpspot開発日誌 - PHPとAjaxでFTP機能を実現するツールの紹介
http://phpspot.org/blog/archives/2006/02/phpajaxftp.html

カテゴリ: [Ajax][PHP][Stub]

2006-02-17 Fri

JavaScriptにおけるコントロール名としてのブラケット (大括弧) の利用

- Summary
PHP で フォームの値を配列として受け取りたい場合,
以下のように記述するが,JavaScript で値を受け取る場合にちょっと面倒.

<input name="hoge[]" />
<input name="hoge[]" />


- name が hoge[0],hoge[1] ... の場合
<input name="hoge[0]" />
<input name="hoge[1]" />


JavaScript で hoge[1] の値を取得したい.
以下の場合,配列として認識されてしまう.
document.forms[0].hoge[1].value;


elements を用いて解決.
document.forms[0].elements["hoge[1]"].value;


- name が hoge[],hoge[] ... の場合
<input name="hoge[]" id="hoge0" />
<input name="hoge[]" id="hoge1" />


JavaScript で hoge[1] の値を取得したい.
getElementById を用いて解決.
document.getElementById('hoge1').value;


elements を用いて解決.
document.forms[0].elements[1].value;


- Reference
Web相談室 - JavaScriptにおけるコントロール名としての[]の利用
http://www.parkcity.ne.jp/~chaichan/qanda/qa5517.htm

PHP マニュアル - 第71章 PHPとHTML - 3. HTMLフォームで配列を使用するにはどうすればよいですか?
http://php.s3.to/man/faq.html.html#faq.html.arrays

W3C Recommendation - HTML4.01 - Basic HTML data types - CDATA
http://www.w3.org/TR/html401/types.html#type-cdata

W3C Recommendation - HTML4.01 - Forms in HTML documents - The INPUT element
http://www.w3.org/TR/html401/interact/forms.html#h-17.4

カテゴリ: [JavaScript][PHP]

2006-02-16 Thu

PHP の Easter Eggs

- Reference
Chris Shiflett: PHP Easter Eggs
http://shiflett.org/archive/191

- via
phpspot開発日誌 - PHPの隠し機能について
http://phpspot.org/blog/archives/2006/02/php_32.html

カテゴリ: [PHP][Stub]

2006-02-16 Thu

dBug - PHP のデバッグを容易にする変数表示ライブラリ

- Reference
dBug
http://dbug.ospinto.com/
[2004-12-04-7] Tulpes PHP4 Debug Helper
- via
[戯] PHP のデバッグが楽になる?変数の情報を見やすく表示する dBug
http://cl.pocari.org/2006-02-13-3.html

カテゴリ: [PHP][Stub]

2006-02-06 Mon

FCKEditor - WYSIWYG な HTML 編集ライブラリ

- Summary

<?php
	include "fckeditor.php";
	$fckObject = new FCKeditor( "edit_name") ;
	$fckObject->BasePath = "./";
	$fckEditorHtml = $fckObject->CreateHtml();
?>
<form method="post">
	<?= $fckEditorHtml ?>
	<input type="submit" value="send" />
</form>
<?= $_REQUEST['edit_name'] ?>


- イメージマネージャを利用する
fckconfig.js を編集
// var _FileBrowserLanguage    = 'asp' ;   // asp | aspx | cfm | lasso | perl | php | py
var _FileBrowserLanguage    = 'php' ;   // asp | aspx | cfm | lasso | perl | php | py
// var _QuickUploadLanguage    = 'asp' ;   // asp | aspx | cfm | lasso | php
var _QuickUploadLanguage    = 'php' ;   // asp | aspx | cfm | lasso | php


editor/filemanager/browser/default/connectors/php/config.php を編集
// SECURITY: You must explicitelly enable this "connector". (Set it to "true").
// $Config['Enabled'] = false;
$Config['Enabled'] = true;
 
// Path to user files relative to the document root.
// $Config['UserFilesPath'] = '/UserFiles/' ;
$Config['UserFilesPath'] = '/FCKeditor/UserFiles/' ;


% mkdir /var/www/FCKeditor/UserFiles


- XOOPSに組み込む
FCKeditor - xoopsに組み込む
http://www.geocities.jp/fckeditor/xoops.html




- FCKEditorクラスのメソッド
メソッド名 用途
FCKeditor コンストラクタ
Create FCKEditorを実行するHTMLを出力する
CreateHtml FCKEditorを実行するHTMLを返す
IsCompatible FCKEditorが使用できるかどうか調べる
GetConfigFieldString ConfigプロパティをFCKEditorに渡すパラメータ文字列に変換する(private的関数)

- FCKEditorクラスのプロパティ
プロパティ名 用途
$InstanceName インスタンスするフォーム要素名を指定する
$BasicPath FCKEditor本体のURLパスを指定する
$Width 表示するFCKEditorの幅をピクセル単位で指定する
$Height 表示するFCKEditorの高さをピクセル単位で指定する
$ToolbarSet 使用するツールバーの種類を指定する.デフォルトでは「default」と「Basic」がある
$Value FCKEditorのデフォルト文字列
$Config その他のFCKEditorの設定を配列で指定

- Reference
FCKeditor - The text editor for Internet
http://www.fckeditor.net/
- via
Writing/kiwameru_php_vol.1/wysiwyg-editor - よくきた wiki
http://wiki.poyo.jp/read/Writing/kiwameru_php_vol.1/wysiwyg-editor
cl.pocari.org - PHP で WYSIWYG な編集ライブラリ FCKEditor
http://cl.pocari.org/2006-01-23-2.html

カテゴリ: [PHP][JavaScript]

2006-01-28 Sat

PHP-OpenID

- Summary
OpenID[2005-10-19-2] をPHPから利用するためのライブラリ.
サーバ,クライアント共に提供されている.
- Reference
Videntity.org: PHP-OpenID Classes
http://videntity.org/openid/
- via
MOONGIFT - PHP-OpenID
http://oss.moongift.jp/intro/i-1059.html
MOONGIFT - PHP-OpenID レビュー
http://oss.moongift.jp/review/i-1067.html

カテゴリ: [PHP]

2006-01-25 Wed

J4P5 - JavaScript for PHP 5

- Summary
PHP5上でJavaScriptを動かすライブラリ.
- Reference
J4P5: Javascript For PHP 5
http://j4p5.sourceforge.net/
- via
phpsopt開発日誌 - PHP5上でJavascriptを動かす: J4P5:phpspot
http://phpspot.org/blog/archives/2006/01/php5javascript.html

カテゴリ: [JavaScript][PHP]

2006-01-19 Thu

phpThumb - The PHP thumbnail generator

- Summary
PHPで画像のサムネイルを生成するライブラリ.
- Referece
phpThumb() - The PHP thumbnail generator
http://phpthumb.sourceforge.net/

カテゴリ: [PHP][Stub]

2006-01-19 Thu

POBS - PHPやJavaScriptのソースの難読化

- Reference
POBS - PHP Obfuscator
http://pobs.mywalhalla.net/start.htm
- via
cl.pocari.org - PHP や JavaScript のソースを読みにくくする POBS
http://cl.pocari.org/2006-01-12-1.html/

カテゴリ: [PHP][JavaScript]

2006-01-16 Mon

メール送信元に日本語を利用する

- Summary
From: MIMEエンコードされた日本語名 <user@example.com>
From全体をMIMEエンコードしてはダメ!

- Sample source

$mail_encoding = 'JIS';
$local_encoding = 'EUC-JP';
 
mb_language('Japanese');
mb_convert_variables($mail_encoding,$local_encoding,$name);
mb_convert_variables($mail_encoding,$local_encoding,$mail);
...
 
$from   = mb_encode_mimeheader($name,$mail_encoding).' <'.$mail.'>';
$header =  "From: $from\n";
$header .= "Cc: $cc\n";
$header .= "Bcc: $bcc\n";
 
mb_send_mail($to,$title,$contents,$header);

カテゴリ: [PHP]

2006-01-10 Tue

PHPGrid - Ajax風にDBを更新するパーツを提供するモジュール

- Reference
Kode.de - PHPGrid
http://www.kode.de/phpgrid/
PHP DataGrid - Demo
http://www.kode.de/phpgrid/datagrid_demo.php
- via
phpspot開発日誌 - Ajax風にDBを更新するパーツを提供するモジュール:PHPGrid
http://phpspot.org/blog/archives/2006/01/ajaxdbphpgrid.html

カテゴリ: [PHP][Stub]

2006-01-10 Tue

register_globals が On の環境でも Off と同様の状態にする方法

- Reference
個人的なメモと備忘録 - 2005-12-25 - register_globals が On の環境でも Off と同様の状態にする方法(2)
http://www.asahi-net.or.jp/~wv7y-kmr/note/2005-12.html#YMD20051225_PHP_register_globals
- via
cl.pocari.org - register_globals が On の環境でも Off と同様の状態にする方法
http://cl.pocari.org/2005-12-27-9.html

カテゴリ: [PHP][Stub]

2005-12-31 Sat

Klorofil

- Reference
Klorofil Collaboration Project
http://www.klorofil.org/
- via
MOONGIFT - Klorofil
http://oss.moongift.jp/intro/i-942.html
MOONGIFT - Klorofil レビュー
http://oss.moongift.jp/review/i-974.html

カテゴリ: [Software][PHP]
2008-12 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
最終更新時間: 2008-12-02 10:52

Color Reference

ChangeLogを検索
携帯電話からアクセス!

カテゴリ

最近の話題

リンク

過去ログ

Google

QR Code

Since
2002-11-28
Update
2008-12-02 10:52
Copyright © 2005 xight.org All Rights Reserved.