Slide 40
Slide 40 text
runkitΛ༻͍ͨςετ
// ରؔఆٛΛॻ͖͑Δ
$val = <<<_XML__
success
__XML__;
runkit_function_copy(‘curl_exec’, ‘curl_exec_org’);
runkit_function_redefine(‘curl_exec’, ‘’, $val);
// ςετରίʔυΛ࣮ߦ
$result = $this->Sample->exec();
// ॻ͖͑ͨؔఆٛΛͱʹ͢
runkit_function_remove(‘curl_exec’);
runkit_function_copy(‘curl_exec_org’, ‘curl_exec’);
runkit_function_remove(‘curl_exec_org’);
ؔఆٛͷόοΫΞοϓΛऔΓɺظ͢ΔϨεϙ
ϯε($val)Λฦ͢Α͏ʹ࠶ఆٛ͢Δɻ