Summary
register_globals = on 前提のプログラムを,register_globals = off にするための方法.
Reference
PHPのregister_globalsをoffにするhttp://cgi36.plala.or.jp/tera5/v/security/register_globals1/chap01.html
### Smarty
# usage: {{smarty('検索語')}}
sub smarty {
my ($str) = @_;
my $prefix = 'http://smarty.php.net/manual/en/search.php?query=';
my $enc = url_encode($str);
return qq(<a href="$prefix$enc">$str</a>);
}
$smarty->debugging = true;
$smarty->debugging = true;
$smarty->assign('_smarty_debug_output', 'html');
$smarty->debugging_ctrl = 'URL';
{debug}
{debug output='html'}
{$foo|@debug_print_var}
{$foo|@debug_print_var:2:100}
require_once('Services/JSON.php');
$json = new Services_JSON();
$obj = array(
'id' => array(
'foo',
'bar',
array('aa' => 'bb')
),
'foobar' => $string,
'a' => 123 ,
'b' => true
);
$js = $json->encode($obj);
echo $js;
<?php
$extension = "ffmpeg";
$extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;
$extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;
// load extension
if(!extension_loaded($extension)) {
dl($extension_soname) or die("Can't load extension $extension_fullname\n");
}
?>
<a href="#" onclick="{ajax_update update_id='intro_content'
function='update_intro' params='page=about'}">About</a>
- parameters
url | URL for AJAX-query (指定されなかった場合は現URL) |
method | query method (デフォルトは get, get か postを選択) |
update_id | アップデートされるHTML内のID |
function | 呼ばれる function |
params | URLエンコードされたパラメータ |
<a href="#" onclick="{ajax_call function='calculate'
params_func='calc_params' callback='calc_cb'}">Calculate</a>
- parameters
url | URL for AJAX-query (指定されなかった場合は現URL) |
method | query method (デフォルトは get, get か postを選択) |
function | 呼ばれる function |
params | URLエンコードされたパラメータ |
callback | クエリが完了した後に呼ばれる関数 (JavaScript) |
params_func | クライアント側でパラメタ操作を行う関数 (JavaScript) |
{ajax_form method="post" id="form_register"}
Any form-element can be placed here
{/ajax_form}
- parameters
url | URL for AJAX-query (指定されなかった場合は現URL) |
method | query method (デフォルトは get, get か postを選択) |
params | URLエンコードされたパラメータ |
id | form ID |
callback | クエリが完了した後に呼ばれる関数 (JavaScript) |