javascriptでPHPのisset()的な物を探してたら発見したサイト
PHP.js {http://phpjs.org/pages/home}
要は、jsでPHPの関数を使いたいって事?
たしかに、
print_r とか isset とかはほしいし。
とりあえず。 その二つは使ってみます。
いろんなことを書いてる日記?
Category : 未分類
javascriptでPHPのisset()的な物を探してたら発見したサイト
PHP.js {http://phpjs.org/pages/home}
要は、jsでPHPの関数を使いたいって事?
たしかに、
print_r とか isset とかはほしいし。
とりあえず。 その二つは使ってみます。
Category : PHP, Zend Framework, プログラム
EmailAddressのエラー
self::INVALID "Invalid type given. String expected" "メールアドレスとして、正しい形ではありません。" self::INVALID_FORMAT "'%value%' is no valid email address in the basic format local-part@hostname", \'%value%\' はメールアドレスの基本的な形式 local-part@hostname ではありません self::INVALID_HOSTNAME "'%hostname%' is no valid hostname for email address '%value%'", メールアドレス \'%value%\' 内の \'%hostname%\' は有効なホスト名ではありません", self::INVALID_MX_RECORD "'%hostname%' does not appear to have a valid MX record for the email address '%value%'", \'%hostname%\' はネットワークセグメントにありません。メールアドレス \'%value%\' はパブリックなネットワークから名前解決できませんでした self::INVALID_SEGMENT "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network", "'%localPart%' はドットアトム形式ではありません", self::DOT_ATOM "'%localPart%' can not be matched against dot-atom format", "'%localPart%' は引用文字列形式ではありません", self::QUOTED_STRING "'%localPart%' can not be matched against quoted-string format", '%localPart%' は引用文字列形式ではありません", self::INVALID_LOCAL_PART "'%localPart%' is no valid local part for email address '%value%'", "メールアドレス '%value%' 内の '%localPart%' は有効なローカルパートではありません", self::LENGTH_EXCEEDED "'%value%' exceeds the allowed length", "'%value%' は許された長さを超えています"
<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "関数の例\n";
return $retval;
}
?>
です。
Category : Zend Framework, プログラム
Zend Framework でValidateをしてみた。
以下がそのコード
<!--?php
/*
*phpでインクルードパスを指定。
*/
set_include_path(
&quot;C:xampp\zend\library&quot;
. PATH_SEPARATOR .
get_include_path()
);
/*検証する文字列*/
$email = "";
/* -*
* スプリクト実態 バリデータチェイン
* */
//インクルード
require_once "Zend/Validate.php&"; //使うやつ全部インクルード
require_once "Zend/Validate/EmailAddress.php&";
require_once "Zend/Validate/NotEmpty.php&";
//バリデータチェイン実態
$validatorChain = new Zend_Validate();
$validatorChain
--->addValidator(new Zend_Validate_NotEmpty(),true) //trueをいれたたら、ここでNGで終わる
-&gt;addValidator(new Zend_Validate_EmailAddress())
;
// 実行部分
if (!$validatorChain-&gt;isValid($email)) { // NGなら
$err_msg = $validatorChain-&gt;getMessages(); //エラーメッセージを変数化
foreach ($err_msg as $value) { //エラー全部出す。
echo $value . "
";
}
} else { // OKなら
echo '妥当なメールアドレス形式です';
}
なお、レンタルサーバー用にphpでインクルードパスを指定している。
jQueryでthisの子要素を取得するやり方いろいろ
http://baseviews.com/program/jquery-get-child-elements-of-this.html
パターン1
$hoge['aaa']='date'; $hoge['bbb']='date2';
パターン2
$hoge=array(
'aaa'=>'date',
'bbb'=>'date2'
);
パターン1
$hoge['aaa']['ccc']='date'; $hoge['aaa']['ddd']='date2'; $hoge['bbb']['eee']='date3'; $hoge['bbb']['fff']='date4';
パターン2
$hoge=array(
'aaa'=>array(
'ccc'=>'date',
'ddd'=>'date2',
),
'bbb'=>array(
'eee'=>'date3',
'fff'=>'date4',
)
);
ちなみに「数字」&「true false」は’ ’はなくてもよい。
Category : css
以下のサイトを参照
あと、PHPのファイルアップロードの感じ
もし、DBを使用なら、
次のIDを取得はここ
SHOW TABLE STATUS 構文とPHPではこの辺を組み合わせたらできるかな?
<? //SQL接続は省略 $sql = "show table status from DB名 like 'テーブル名'"; $rs = mysql_query($sql); $row = mysql_fetch_array($rs); echo $row[Data_length] .'バイト'; ?>
と使えばいいみたい。
$row[Data_length]を$row[Auto_increment]とすればいいのかな?
if('aaaaaa.jp'.match(/\.(jpe?g|gif)$/i)){
alert ('OK');//ここに、TRUEのスクリプトを記入
}else{
alert('NG');//ここに、FALSEのスクリプトを記入
}
これで、OK!
1行目の
.match(/\.(jpe?g?|gif)$/i))
がそうで、(jpe?g?)が jpg でも、 jpeg でもどっちでもOKって事
e? は 「e」があってもなくてもOK!ってこと。
なので、「jpe?g」ってのは「jpg」でも「jpeg」でもどっちでもOKってこと。
「|」は「or」のこと
なので、上記のコードは、
「jpg」 or 「jpeg」 or 「gif」 なら「TRUE」ってことで、
「それ以外」なら「FALSE」ってこと。