yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ ..
2:nobody‚³‚ñ
09/11/14 17:31:42
¡‰ß‹ŽƒƒO
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 89
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 88
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 87
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 86
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 85
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 84
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 83
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 82
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 81
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 80
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 79
½ÚØÝ¸(php”Â)
yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ÍIDo‚µ‚Ä‘‚«ž‚݂₪‚ê 78
½ÚØÝ¸(php”Â)
3:nobody‚³‚ñ
09/11/14 17:31:51
ŠÖ˜AƒŠƒ“ƒN
¡–{‰Æƒ}ƒjƒ…ƒAƒ‹@@@URLØÝ¸(www.php.net)
¡“ú–{PHPƒ†[ƒU‰ï@URLØÝ¸(www.php.gr.jp)
¡PEARƒ}ƒjƒ…ƒAƒ‹@@URLØÝ¸(pear.php.net)
¡ƒ[ƒŠƒ“ƒOƒŠƒXƒg@@@URLØÝ¸(ns1.php.gr.jp)
¡ZFƒ}ƒjƒ…ƒAƒ‹@@@@URLØÝ¸(framework.zend.com)
¡Smartyƒ}ƒjƒ…ƒAƒ‹@@URLØÝ¸(www.smarty.net)
iˆÈ‰º‰pŒêj
¡Zend–{‰Æ@@@@@@URLØÝ¸(www.zend.com)
¡Zend Framework@@URLØÝ¸(framework.zend.com)
¡php | architect@@@URLØÝ¸(www.phparch.com)
¡Smarty@@@@@@@URLØÝ¸(www.smarty.net)<)
¡PECL–{‰Æi‰pŒêj@URLØÝ¸(pecl.php.net)
4:nobody‚³‚ñ
09/11/14 17:32:11
yŠÈˆÕ‚e‚`‚pz
1D•¶ŽšƒR[ƒh‚͉½‚ðŽg‚¦‚΂¢‚¢‚ÌH
@¨1.UTF-8 2.EUC-JP ‚̂ǂ¿‚ç‚©B–À‚¤‚悤‚Ȃ₂ÍShift_JIS‚ÍŽg‚Á‚¿‚áƒ_ƒB
2. ‚±‚̃XƒŒ‚É‘‚«ž‚Þ‚Æ‚«‚ÉŽ©•ª‚̃TƒCƒg–¼‚ðŽN‚µ‚½‚‚È‚¢
@¨ URLØÝ¸(example.com)‚ª—á•¶‚Ȃǂ̂½‚߂ɗ\–ñ‚³‚ê‚Ä‚¢‚éBhogehoge.com‚ÍŽg‚Á‚¿‚áƒ_ƒB
3. ƒuƒ‰ƒEƒU‚ɉ½‚à•\ަ‚³‚ê‚È‚¢‚ñ‚¾‚¯‚ÇEEE
@¨ Apache‚ÌÝ’è‚ðŒ©’¼‚¹Bƒtƒ@ƒCƒ‹‚ÌŠg’£Žq‚͉½‚É‚µ‚Ä‚ÄA‚»‚ÌŠg’£Žq‚ÅPHP‚ðŒÄ‚Ԃ悤‚ɂȂÁ‚Ä‚¢‚é‚©H
4. ‹L†‚̈Ӗ¡‚ª‚í‚©‚ç‚È‚¢‚¯‚ǃOƒO‚è‚æ‚¤‚ª‚È‚¢
@¨ u@v ƒGƒ‰[•\ަ‚ð—}§Au->v ƒIƒuƒWƒFƒNƒg‚̃ƒ“ƒo‚ɃAƒNƒZƒXAu::v ÓI‚ȃƒ\ƒbƒhŒÄ‚Ño‚µA
@@u==v‚͈Öق̌^•ÏŠ·‚ð‚µ‚Ä‚ä‚é‚¢”äŠrAu===v‚ÍŒ^î•ñ‚àŠÜ‚ß‚½Œµ–§‚È”äŠr
5. echo "$arr['hoge']['fuga']"; ‚Æ‘‚¢‚½‚çƒGƒ‰[‚ɂȂÁ‚½
@¨ o‚¨‚Á‚Ï‚¢Š‡ŒÊp‚Å‚‚‚Á‚Ä"{$arr['hoge']['fuga']}"‚É‚·‚é
6. ˆê’莞ŠÔ‚²‚ƂɎ©“®“I‚ɉ½‚©‚µ‚½‚¢‚ñ‚¾‚¯‚Ç
@¨ cron‚©ƒ^ƒXƒNƒXƒPƒWƒ…[ƒ‰‚ðŽg‚¦B
7Dextract‚Á‚Ċ댯‚È‚ÌH
@¨•ϔ㑂«•‰Šú‰»–Y‚ê‚ȂǂŊ댯BŠy‚¾‚©‚ç‚Æ‚¢‚¤——R‚¾‚¯‚ňÀˆÕ‚ÉŽg‚í‚È‚¢B
8. include/require‚Éu`.php?a=b&c=dv‚̂悤‚ȃpƒ‰ƒ[ƒ^‚ð‚‚¯‚½‚¢
@¨ URLŒÄ‚Ño‚µ‚È‚ç‰Â”\‚¾‚¯‚ÇA•’ʂ̃tƒ@ƒCƒ‹ŒÄ‚Ño‚µ‚ł͂ł«‚Ü‚¹‚ñ
9Dinclude/require‚ÅURL‚ðŽw’肵‚Ä‚à‰½‚à‹N‚«‚È‚¢
@¨ .php‚ÌŠg’£Žq‚̃tƒ@ƒCƒ‹‚ðURL‚ŌĂÑo‚·‚ÆA‚P“xPHPƒvƒƒOƒ‰ƒ€‚Æ‚µ‚ÄŽÀs‚³‚ꂽŒ‹‰Ê‚ɂȂéB
5:nobody‚³‚ñ
09/11/14 17:32:22
10. ‚»‚à‚»‚àƒCƒ“ƒXƒg[ƒ‹‚ÌŽž“_‚Å‚¤‚Ü‚‚¢‚©‚È‚¢
@¨ Šm”F‚·‚ׂ«‚ÍPHP‚Ìconfigure‚̈ø”Aphp.ini‚Ì“à—e‚Æ’u‚«êŠA
@@WebƒT[ƒo‚ÌÝ’èiApache‚È‚çhttpd.confjA‹N“®•Ä‹N“®‚ ‚½‚è
11. SQL‚ÌŽ¿–â‚͂ǂ±‚ÅH
@¨ ƒf[ƒ^ƒx[ƒX”‚ɗU“±‚³‚ê‚é‚Ì‚ªŒ™‚È‚çPHP‚É‚¤‚Ü‚ŠÖ˜A‚³‚¹‚ÄŽ¿–â‚·‚é
12. •¶Žš—ñ‚̂Ȃ©‚ÉA‰pŽš‚݂̂Ƃ©”Žš‚݂̂Ƃ©‹L†‚ª“ü‚Á‚¿‚á‚¢‚â‚ñ‚Æ‚©‚͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ÌH
@¨ ctype_`()‚ªŽèŒyB•¡ŽG‚ȃpƒ^[ƒ“‚Ípreg_`()‚ ‚½‚è‚ų‹K•\Œ»‚ðŽg‚¤B
13. $a1, $a2, $a3 ... ‚̂悤‚ȕϔ–¼‚ð‚¤‚Ü‚ˆµ‚¢‚½‚¢
@¨ ‰Â•ϕϔ‚ÅŽÀŒ»‚Å‚«‚邯‚ÇA‚Þ‚µ‚ë”z—ñ‚ðŽg‚Á‚Ä$a[1], $a[2], $a[3]“™‚Æ‚·‚é‚Ì‚ªƒxƒ^[
14. echo‚Æprint‚Á‚Ăǂ¤ˆá‚¤‚ÌH
@¨ ‚æ‚‹c˜_‚³‚ê‚é˜b‘è‚Å‚ ‚邪Šî–{“I‚É—¼ŽÒ‚Æ‚à“¯‚¶B ˆÈ‰º‚¿‚å‚Á‚Æ‚µ‚½‹c˜_B
@@URLØÝ¸(www.faqts.com)
15. ƒNƒbƒL[‚Ìî•ñ‚ðƒ†[ƒU‚©‚ç‰B‚µ‚½‚¢
@¨ ƒZƒbƒVƒ‡ƒ“Žg‚¦B‚½‚¾‚µƒNƒbƒL[‚ƃZƒbƒVƒ‡ƒ“‚ÍŽd‘g‚Ý‚ªˆá‚¤‚©‚瓯‚¶‚悤‚Ɉµ‚¤‚È
16. strip_tags()‚Å휂µ‚È‚¢ƒ^ƒO‚ð•¡”Žw’肵‚½‚¢
@¨ strip_tags($html, '<a><p><font>'); // htmlspecialchars()‚àŒŸ“¢‚·‚ׂµ
17. CSV‚âTSV‚̃tƒ@ƒCƒ‹‚ðƒXƒ}[ƒg‚Ɉµ‚¢‚½‚¢
@¨ ‚Ü‚¸‚Ífgetcsv()B‚½‚¾‚µ“ú–{Œê‚ðŠÜ‚ނƳí‚É“®ì‚µ‚È‚¢ê‡‚ª‚ ‚é‚̂ŒˆÓ‚¾B
18. ’l“n‚µ‚ÆŽQÆ“n‚µiu&v‚ðŽg‚¤j‚̃pƒtƒH[ƒ}ƒ“ƒX‚̈Ⴂ
@¨ CŒ¾Œê‚¶‚á‚È‚¢‚Ì‚ÅAƒpƒtƒH[ƒ}ƒ“ƒX–Ú“I‚ÅŽg‚¢‚킯‚½‚çƒ_ƒBŽQÆ“n‚µ‚É‚·‚邯‹t‚É’x‚‚È‚Á‚½‚è‚·‚é
@@ŽQÆ“n‚µ‚͈ø”‚É–ß‚è’l‚ðݒ肵‚½‚èˆø”‚ðŠÖ”“à‚Å•ÏX‚·‚é‚È‚ÇA³‚µ‚¢–Ú“I‚ÉŽg‚¤‚±‚Æ
19. ƒtƒ@ƒCƒ‹“üo—ÍŠÖ”ifopen“™j‚ÅƒŠƒ‚[ƒgƒtƒ@ƒCƒ‹ihttp://`‚Æ‚©j‚ðˆµ‚¤Û‚ÌŒÀŠE
@¨ fsockopen()‚Ń\ƒPƒbƒg’ÊM or PEAR‚ÌHTTPŒn or CURL‚ʼnðŒˆ
@@•K—v‚È‚çHTTP‚ð‚Í‚¶‚߂Ƃ·‚éŠeŽíƒvƒƒgƒRƒ‹i‚Ç‚ñ‚ȃf[ƒ^‚ð‘—ŽóM‚·‚é‚©j‚ÍRFC‚ȂǂŒ²‚ׂé
20. PHP‚©‚çPOSTƒŠƒNƒGƒXƒg‚µ‚½‚¢
@¨19.‚ðŽQÆ
21. ‰æ‘œˆ—ˆê”Ê or GD‚ÌŒÀŠE
@¨ ImageMagickiPECL‚̂₠or ƒVƒFƒ‹‚©‚çŽÀsj
22. ‰æ‘œE‰¹E“®‰æ‚̓tƒ@ƒCƒ‹‚ŕۑ¶HDB‚ɕۑ¶H
@¨ D‚«‚É‚µ‚Ä‚‚¾‚³‚¢
6:nobody‚³‚ñ
09/11/15 16:44:09
>>1‰³
7:nobody‚³‚ñ
09/11/16 11:03:50 bvqRdc2u
ƒ\ƒtƒgƒoƒ“ƒN‚ÌuŠî‘b‚©‚ç‚ÌMySQLv‚ÌP450‚̃R[ƒh‚Ȃ̂ł·‚ªA
<?php
/* ƒf[ƒ^ƒx[ƒX‚ÖÚ‘±Aƒf[ƒ^ƒx[ƒX‘I‘ð@*/
$s=mysql_connect("localhost","root","1234") or die("ޏ”s‚Å‚·");
mysql_select_db("db1",$s);
/*@NAME‚ªh‚ÌVALUE‚ð•Ï”$h_d‚É‘ã“ü@*/
$h_d=$_POST["h"];
/*@$h_d‚ªselAinsAdelAser‚̂ǂꂩ‚ÅðŒ•ªŠò@*/
switch("$h_d"){
case "sel":
$re=mysql_query("SELECT * FROM tbk ORDER BY bang");
break;
case "ins":
$a1_d=$_POST["a1"];
$a2_d= $_POST["a2"];
mysql_query("INSERT INTO tbk (nama,mess) VALUES ('$a1_d','$a2_d')");
$re=mysql_query("SELECT * FROM tbk ORDER BY bang");
break;
case "del":
$b1_d=$_POST["b1"];
mysql_query("DELETE FROM tbk WHERE bang=$b1_d");
$re=mysql_query("SELECT * FROM tbk ORDER BY bang");
break;
case "ser":
$c1_d=$_POST["c1"];
$re=mysql_query("SELECT * FROM tbk WHERE mess LIKE '%$c1_d%' ORDER BY bang");
break;
}
8:nobody‚³‚ñ
09/11/16 11:04:58 bvqRdc2u
/*@ƒNƒGƒŠ‚ÌŒ‹‰Ê‚ð•\ަ@*/
while($kekka=mysql_fetch_array($re)){
print $kekka[0];
print " : ";
print $kekka[1];
print " : ";
print $kekka[2];
print "<BR>";
}
/*@ƒf[ƒ^ƒx[ƒXØ’f@*/
mysql_close($s);
/*@ƒgƒbƒvƒy[ƒW‚Ö‚ÌƒŠƒ“ƒN@*/
print "<BR><A HREF='kantan2.html'>ƒgƒbƒvƒƒjƒ…[‚É–ß‚è‚Ü‚·</A>";
?>
‚ðŽÀs‚·‚邯AãŽè‚“®ì‚µ‚È‚¢‚¾‚¯‚©A
u@"; } /*@ƒf[ƒ^ƒx[ƒXØ’f@*/ mysql_close($s); /*@ƒgƒbƒvƒy[ƒW‚Ö‚ÌƒŠƒ“ƒN@*/ print "
ƒgƒbƒvƒƒjƒ…[‚É–ß‚è‚Ü‚·"; ?>@v
‚ƃuƒ‰ƒEƒUã‚Éphpƒtƒ@ƒCƒ‹‚Ì“à—e‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
ƒRƒŒ‚͉½‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H
print‚Ì•”•ª‚ª‚¨‚©‚µ‚¢‚̂ł͂Ȃ¢‚©‚ÆŽv‚¤‚̂ł·‚ªEEE
Ž©•ª‚Å‚àˆê‰žFX‚Æ‘‚«’¼‚µ‚Ă݂½‚̂ł·‚ªA‰ü‘P‚³‚ê‚Ü‚¹‚ñ
9:nobody‚³‚ñ
09/11/16 11:39:37
PHP‚ª“®‚¢‚ĂȂ¢‚悤‚ÈB@‘½•ªƒuƒ‰ƒEƒU‚Ń\[ƒX‚Ý‚é‚Æ‚Ü‚é‚܂錩‚¦‚Ă邯Žv‚¢‚Ü‚·B
10:nobody‚³‚ñ
09/11/16 11:44:45
php‚Í“®‚¢‚Ă邯‚Çapache‚ÉŠÖ˜A•t‚¯‚ç‚ê‚ĂȂ¢‚Ì‚©‚à
11:8
09/11/16 11:56:21
>>9
‘¼‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚Í“®‚¢‚Ä‚¢‚Ü‚µ‚½
Ž—‚½‚悤‚ȃR[ƒh‚ðŽÀs‚µ‚½‚Æ‚«‚É‚ÍA‚±‚̂悤‚Éphp‚Ì“à—e‚ªƒuƒ‰ƒEƒU‚Éo—Í‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½
>>9‚³‚ñ‚ÌŒ¾‚í‚ê‚Ä‚¢‚邿‚¤‚ÉA¡FireBug‚ŃXƒNƒŠƒvƒg‚ðŠJ‚¢‚ÄŒ©‚Ă݂½‚Æ‚±‚ëAƒ\[ƒX‚ªi<?php`?>‚Ì’†‚ªj•\ަ‚³‚ê‚Ä‚¢‚Ü‚µ‚½
URLØÝ¸(localhost)‚©‚ço—Í‚µ‚½‚©‚ç‚Ȃ̂©AŽ©•ª‚ɂ͒mޝ‚ª–R‚µ‚¢‚̂ŕª‚©‚è‚Ü‚¹‚ñ‚ªA‚±‚¤‚¢‚¤ê‡‚͂ǂ̂悤‚É‚·‚ê‚ΉðÁ‚·‚é‚̂łµ‚傤‚©H
>>10
‚»‚¤‚Ȃ̂łµ‚傤‚©
‚æ‚•ª‚©‚ç‚È‚¢‚̂ł·‚ªAˆê‰ž‘¼‚̃Tƒ“ƒvƒ‹‚Ȃǂ͓®‚¢‚Ä‚¢‚Ü‚·
‚½‚¾‚µA‚»‚ê‚炪“®ì‚·‚é‚©‚ç‚Æ‚¢‚Á‚ÄApache‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é‚Ì‚©‚ÍŽ©•ª‚ɂ͕ª‚©‚Á‚Ä‚¢‚È‚¢‚̂ł·‚ªEEE
12:8
09/11/16 12:05:29
‚²‚ß‚ñ‚È‚³‚¢A‘‚«–Y‚ê‚Ü‚µ‚½
Œ‹‹Ç‚±‚Ìê‡Aã‹L‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂ł͂ȂAŽ©•ª‚ÌPHP–”‚ÍApache‚Ìݒ肪‚¨‚©‚µ‚¢‚Æ‚¢‚¤Ž–‚Ȃ̂łµ‚傤‚©H
ˆê‰ž’Pƒ‚É
<? php
print "ŽR“c";
?>
‚Ƒł‚ÆAƒuƒ‰ƒEƒU‚É‚Íilocalhost‚©‚ço—Í‚µ‚Ä‚¢‚Ü‚·‚ªjŽR“c‚Æ•\ަ‚³‚ê‚Ü‚·
13:nobody‚³‚ñ
09/11/16 13:17:29
>>1
14:8
09/11/16 13:18:33
Ăт²‚ß‚ñ‚È‚³‚¢EEEB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A–â‘肪‰ðŒˆ‚µ‚Ü‚µ‚½B‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½
15:nobody‚³‚ñ
09/11/16 13:20:55
‚Í‚¢H
16:nobody‚³‚ñ
09/11/16 13:32:47
‚¹‚߂ĉ½‚¾‚Á‚½‚Ì‚©‘‚¢‚Ä‚‚ê‚邯‚ ‚È‚½‚Ì‘‚«ž‚Ý‚ª–³‘ʂɂȂ炸‚É‚·‚ÞB
17:8
09/11/16 14:11:11 bvqRdc2u
‚·‚݂܂¹‚ñA>>14‚ÍŽ©•ª‚ł͂ ‚è‚Ü‚¹‚ñEEE
18:8
09/11/16 14:29:25 bvqRdc2u
¡ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç\•¶ƒGƒ‰[ƒ`ƒFƒbƒN‚ð‚µ‚Ä‚Ý‚½‚̂ł·‚ªA\•¶ƒGƒ‰[‚È‚µ‚Æ‘‚©‚ê‚Ä‚¢‚Ü‚µ‚½
‚¤`‚ñA‚È‚ñ‚Ńuƒ‰ƒEƒU‚ÉprintŒã‚̃R[ƒh‚ªo—Í‚³‚ê‚é‚̂łµ‚傤‚©¥¥¥H
19:nobody‚³‚ñ
09/11/16 14:56:43 +MFbLdTc
phpƒXƒNƒŠƒvƒg‚ðƒVƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒN‚Å’u‚‚̂̓_ƒ‚È‚ñ‚Å‚µ‚傤‚©H
hoge.php ‚Í‚¿‚á‚ñ‚Æ“®‚‚ñ‚Å‚·‚ªC
‘¼‚ÌêŠ‚É hoge.php ‚ð’u‚¢‚ăVƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒN‚ÅŽQÆ‚·‚邯
403 Forbidden ‚ɂȂè‚Ü‚·D
CentOS + lighttpd + php-cgi ‚Å‚·D
20:nobody‚³‚ñ
09/11/16 15:14:29
>>19
ƒVƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒNŽg‚¦‚éB
webƒT[ƒo‚ÌÝ’è‚ŃVƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒN‚Ì‹–‰Â‚ð‚µ‚Ä‚¨‚©‚È‚¢‚ƑʖÚ
lighttpd‚ÍŽg‚Á‚½Ž––³‚¢‚¯‚ÇA
ƒOƒO‚Á‚½‚炳낽««‚ÌÝ’è‚Í‚µ‚Ä‚ ‚éH
server.follow-symlink = "enable"
21:nobody‚³‚ñ
09/11/16 17:02:14
>>18
ƒ\[ƒX‚¤‚
22:8
09/11/16 17:32:02 bvqRdc2u
>>21
>>7-8‚ɃR[ƒh‚Í‘‚¢‚Ä‚¨‚è‚Ü‚·
\•¶ƒ`ƒFƒbƒN‚Íphp -l‚Ås‚¢‚Ü‚µ‚½
23:nobody‚³‚ñ
09/11/16 18:18:13
ƒf[ƒ^ƒx[ƒX‚Éu"v‚ðŠÜ‚Þ€–Ú‚ ‚é‚©H
24:nobody‚³‚ñ
09/11/16 18:40:26
‚¢‚₾‚©‚ç.phpƒtƒ@ƒCƒ‹‚ªPHP‚ÉŠÖ˜A•t‚¯‚ç‚ê‚ĂȂ¢‚©‚ç‚Å‚µ‚å
25:nobody‚³‚ñ
09/11/16 18:55:01
php ‚»‚̃tƒ@ƒCƒ‹ ‚Å“®‚«‚Ü‚·‚©H
apache‚Æ‚©IIS‚Í•ª‚©‚è‚Ü‚·?
26:nobody‚³‚ñ
09/11/16 20:34:49 HkdbmVie
javascript‚ÅAƒeƒLƒXƒgƒ{ƒbƒNƒX‚É•¶Žš—ñ‚ð’ljÁ‚µ‚Ä‚¢‚«‚½‚¢‚ñ‚Å‚·‚ª‚Ç‚¤‚â‚Á‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©B
@
‹ï‘Ì“I‚É‚ÍA1ƒy[ƒW“à‚ÉA
h–¾“úhh¡“úhhð“úh‚̂悤‚É•¡”‚Ì•¶Žš—ñ‚̉º‚ÉA’ljÁƒ{ƒ^ƒ“‚ð‚¨‚¢‚ÄA
‰Ÿ‚³‚ꂽ‡”Ô‚ÉA—Ⴆ‚ÎA
–¾“úð“ú¡“ú‚ƉŸ‚µ‚½‚çA
–¾“ú
ð“ú
¡“ú
‚Æ‚È‚é‚æ‚¤‚ÉA
ƒeƒLƒXƒgƒ{ƒbƒNƒX‚ɉüs‚µ‚È‚ª‚ç•¶Žš—ñ‚ð’ljÁ‚µ‚Ä‚¢‚‚悤‚ÈŠ´‚¶‚Ì‚ðì‚肽‚¢‚ñ‚Å‚·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·<m(__)m>
27:nobody‚³‚ñ
09/11/16 20:45:41 HkdbmVie
‚·‚¢‚Ü‚¹‚ñ‚±‚¿‚çPHPê—p‚̂悤‚Å‚µ‚½
Žæ‚èÁ‚µ‚Ä‚±‚¿‚ç‚Ɉړ®‚³‚¹‚Ä‚à‚ç‚¢‚Ü‚·<m(__)m>
¢£@WebProg ‰SŽÒ‚ÌŽ¿–â Part21@¥¤
½ÚØÝ¸(php”Â)
28:nobody‚³‚ñ
09/11/16 22:35:06
>>8
<?‚©‚çBR‚ÌŒã‚Ì>‚ªƒ^ƒO‚ƉðŽß‚³‚ê‚Ă邾‚¯A‚¾‚ÈB
ƒuƒ‰ƒEƒU‚̃\[ƒX‚Ì•\ަ‚ÅŒ©‚½‚çA‘S•”Œ©‚¦‚é‚©‚àB
29:nobody‚³‚ñ
09/11/16 23:19:35
cli”ł̓‚ƒWƒ…[ƒ‹‚Æ‚µ‚Ä“®‚©‚·‚̂Ƌ““®‚ª“¯‚¶‚¾‚ÆŽv‚Á‚Ă邋‚“‚È‚W
30:nobody‚³‚ñ
09/11/16 23:40:57 DxyMrPHB
$a['test']['a1'] = 1;
$a['test']['a2'] = 2;
$b['test']['b3'] = 3;
$b['test']['b4'] = 4;
ã‹L‚̂悤‚È”z—ñ‚ª‚ ‚èAarray_merge()“I‚ÈŽè–@‚ʼnº‹L‚̂悤‚ÉŒ‹‡‚µ‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
$ab = array {
@["test"]=>
@@array {
@@@["a1"] => 1
@@@["a2"] => 2
@@@["b3"] => 3
@@@["b4"] => 4
@}
}
‚¿‚Ȃ݂ÉAarray_merge()‚Å‚Í["test"]ƒL[‚Åã‘‚«‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
31:nobody‚³‚ñ
09/11/16 23:55:57
>>30
É‚µ‚¢
array_merge_recursive()
32:nobody‚³‚ñ
09/11/17 00:02:14 149D2nEE
>>31
‚¤‚§‚§‚¨‚¨‚§I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
33:nobody‚³‚ñ
09/11/17 00:07:29
$c = array_merge_recursive($a,$b);
34:nobody‚³‚ñ
09/11/17 10:32:58
‚»‚êphp5.3‚©‚ç‚¶‚á‚ñ
‚Ù‚ñ‚ÆŽg‚¦‚Ë‚¦‚‹‚“‚¾‚È
35:nobody‚³‚ñ
09/11/17 11:03:39
‚Ç‚±‚̌딚‚©‚ÈH
36:nobody‚³‚ñ
09/11/18 03:36:08 /HH3qrl4
PHP5.3‚ÌŠJ”ŠÂ‹«‚Ńf[ƒ^ƒx[ƒXÚ‘±‚ÉŠÖ‚µ‚Ăł·‚ª
PEAR::DB‚ÆPEAR::MDB2‚ÆPDO‚Ì3‚‚ŃeƒXƒg‚µ‚Ä‚¢‚é‚̂ł·‚ª
MySQL‚ÆPostgreSQL‚ÉŠÖ‚µ‚Ä‚Íã‹L‚Ì3Ží—Þ‚Å–â‘è‚È‚select‚ð”s‚µ‚ÄŒ‹‰Ê‚ª•Ô‚Á‚Ä‚‚é‚̂ł·‚ª
SQLite2‚̃f[ƒ^ƒx[ƒXƒtƒ@ƒCƒ‹‚ÉŠÖ‚µ‚Ăł·‚ªPDO‚ł͖â‘è‚È‚¢‚̂ł·‚ª
PEAR::DB‚ÆPEAR::MDB2‚Å–â‘肪”¶‚µ‚Ü‚µ‚½B
‚»‚ꂼ‚êÚ‘±
$db = DB::connect('sqlite:///ƒtƒ@ƒCƒ‹–¼');
$db = MDB2::connect('sqlite:///ƒtƒ@ƒCƒ‹–¼');
‚Á‚ÄŠ´‚¶‚Å‘‚¢‚Ä‚¢‚Ü‚·B
PEAR::DB—p
$result = $db->query(SELECT•¶);
while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){
@print_r($row);
@echo "<br>";
}
PEAR::MDB2—p
$result = $db->query(SELECT•¶);
while($row = $result->fetchRow(MDB2_FETCHMODE_ASSOC)){
@print_r($row);
@echo "<br>";
}
‚Æ‚µ‚Ä‚»‚ꂼ‚ꈗ‚µ‚Ä‚¢‚é‚̂ł·‚ªƒ‹[ƒv‚Ɉê‰ñ‚à“ü‚炸I—¹‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
“¯‚¶ƒ\[ƒX‚ðPHP5.2.1‚̊‹«‚ÅŽg‚¤ê‡‚Í–â‘è‚È‚“®‚«‚Ü‚µ‚½B
MDB2‚̃o[ƒWƒ‡ƒ“‚Í2.4.1
MDB2_Driver_sqlite‚̃o[ƒWƒ‡ƒ“‚Í1.4.1‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·B
‚Ȃɂ©‘Έ‚Ì•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©?
37:nobody‚³‚ñ
09/11/18 03:49:00
‚Æ‚è‚ ‚¦‚¸•Ï”‚Ì’†g‚âPHP‚̃Gƒ‰[‚ð•\ަ‚³‚¹‚Ă݂½‚çH
38:nobody‚³‚ñ
09/11/18 04:13:07 /HH3qrl4
>>37
‚Ç‚¤‚à‚Å‚·B‚Æ‚è‚ ‚¦‚¸‘‚«ž‚Ý‚µ‚½ŒãƒeƒXƒg‚µ‚Ă킩‚Á‚½‚̂ł·‚ª
ƒLƒ‚‚Ídisconnect‚Ý‚½‚¢‚Å‚·B
>>36‚Å‘‚¢‚½ˆ—‚Í‘å‚Ü‚©‚Ȉ—‚ÅŽÀÛ‚É‚ÍDBÚ‘±&SQL”s•”•ª‚̓Nƒ‰ƒX‰»‚µ‚Ä‚¢‚Ä
‘å‚Ü‚©‚Ȉ—‚Í(‰º‹L‚ÍPEAR::DB—p‚ÅPEAR::MDB2—˜—pŽž‚É‚ÍDB‚Ì•”•ª‚ðMDB2‚É‚µ‚Ä‚ ‚é)
$sql_UTF8 = "SET NAMES utf8";
$db = DB::connect($this->DB_connect);
if (DB::isError( $db )) {
die($db->getMessage());
}
$res = $db->query($sql_UTF8);
$result = $db->query($sql);
if (DB::isError( $result )) {
die($result->getMessage());
}
$db->disconnect();
return $result;
‚Á‚ÄŠ´‚¶‚̈—‚Å‚·B
PHP5.3ŠÂ‹«‚É‚¨‚¢‚ÄSQLite—˜—pŽž‚Ì‚Ý$db->disconnect()‚Ì’iŠK‚Ŏ擾‚µ‚Ä‚¢‚½SQL‚ÌŒ‹‰Ê‚ð”jŠü‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邿‚¤‚Å‚·B
$db->disconnect();‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚¨‚‚Ǝ擾‚Å‚«‚Ü‚µ‚½B
PostgreSQL‚ÆMySQL‚͕ێ‚µ‚½‚Ü‚ÜB
‚Ü‚½APHP5.2.1ŠÂ‹«‰º‚Å‚ÍSQLiteŠÂ‹«‰º‚Å‚à$db->disconnect();‚µ‚Ä‚à’l‚ÍŽc‚Á‚½‚܂܂̂悤‚Å‚·B
‚Ȃɂ©‚µ‚ç‘Îô‚Ì•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©?
‚»‚ê‚Æ‚à‰´‚Ì‘‚«•ûŽ©g‚É–â‘肪‚ ‚é‚Å‚µ‚傤‚©?
39:nobody‚³‚ñ
09/11/18 07:17:47
>>38
sqlite_close()‚Ì’†‚ÅŒ‹‰ÊƒZƒbƒg‚Ü‚Å휂·‚éŽd—l‚ªŒ´ˆö‚¾‚Ë
MySQL‚Å‚Ímysql_close()‚ªŒÄ‚΂ê‚Ä‚¢‚Ä‚à
"mysql result"ƒŠƒ\[ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ª“‚‚܂ł͎QƉ”\
‰RŒ¾‚Á‚Ä‚½‚ç‹–‚µ‚Ä‚‚ê
‚Ü‚ŸŽÀ‘•‚ɶ‰E‚³‚ꂽ‚‚È‚©‚Á‚½‚ç
Œ‹‰ÊƒZƒbƒg‚ª•K—v‚È‚‚È‚Á‚Ä‚©‚çØ’f‚·‚éÝŒv‚É‚·‚é‚ׂ«
40:nobody‚³‚ñ
09/11/18 10:00:16 xkg9vx1z
mysql‚Ìpdo‚ðŽg‚¢‚½‚¢‚̂ł·‚ªwindows‚ł͂ǂ̂悤‚É‚µ‚ăCƒ“ƒXƒg[ƒ‹‚ÆÝ’è‚ðs‚¤‚̂łµ‚傤‚©H
php5.2.10‚Å‚·
41:nobody‚³‚ñ
09/11/18 10:52:23
URLØÝ¸(php.net)
‘‚¢‚Ä‚ ‚邿
42:nobody‚³‚ñ
09/11/18 12:27:53 /HH3qrl4
>>39
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
>sqlite_close()‚Ì’†‚ÅŒ‹‰ÊƒZƒbƒg‚Ü‚Å휂·‚éŽd—l‚ªŒ´ˆö‚¾‚Ë
PEAR::DB‚É‚µ‚Ä‚àPEAR::MDB2‚É‚µ‚Ä‚àŠeDBŠÖ”‚̃‰ƒbƒp[‚Æl‚¦‚邯
PHP‚̃o[ƒWƒ‡ƒ“‚Å>sqlite_close()‚Ì‹““®‚ª•Ï‚í‚Á‚½‚ÆŒ¾‚¤‚±‚Ƃł·‚ËB
>Œ‹‰ÊƒZƒbƒg‚ª•K—v‚È‚‚È‚Á‚Ä‚©‚çØ’f‚·‚éÝŒv‚É‚·‚é‚ׂ«
‚³‚Ä‚±‚ê‚Ç‚¤ŽÀ‘•‚µ‚½‚à‚Ì‚©B
‰´‚ÌŽÀ‘•‚ÌŽd•û‚ª
1.PHPƒƒCƒ“
«
2.SQL•¶¶¬ƒNƒ‰ƒX
«
3.SQL‘—MƒNƒ‰ƒX(>>38‚Í‚»‚̈ꕔ)
‚Á‚Ä‚â‚è•û‚â‚Á‚Ä‚¢‚é‚ñ‚¾‚æ‚ËB
2.‚ŃƒCƒ“‚ÌPHP‚©‚ç“n‚³‚ꂽˆø”‚ðŒ³‚ÉSQL•¶‚𶬂µ‚Ä
3.‚Å2.‚Ŷ¬‚³‚ꂽSQL•¶‚ðDB‚ÉÚ‘±‚µ‚ÄSQL”s‚µ‚ÄDBØ’f
‚ň—‚ª2.‚É–ß‚Á‚Äwhile($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){‚Ń‹[ƒv‚³‚¹‚ÄŒ‹‰Ê‚ðŽæ“¾
‚Á‚Ĉê˜A‚Ì—¬‚ê‚ð‚Ç‚¤‚É‚©‚µ‚È‚¢‚ƃ_ƒ‚Á‚ÄŽ–‚©?‚³‚Ăǂ¤ì‚è’¼‚µ‚½‚ç‚¢‚¢Ž–‚©?‚È‚ñ‚©ƒAƒCƒfƒBƒA‚ ‚è‚Ü‚¹‚ñ‚©?
43:nobody‚³‚ñ
09/11/18 12:29:21
•’Ê‚ÍSQL”s‚·‚邽‚Ñ‚ÉÚ‘±‚ÆØ’f‚ðŒJ‚è•Ô‚µ‚½‚肵‚È‚¢‚©‚Æ
44:nobody‚³‚ñ
09/11/18 12:38:39 /HH3qrl4
>>43
ˆê‰ñ‚̈—‚ÅSQL‚ª”s‚³‚ê‚é‚Ì‚Í1‰ñ‚ª‚Ù‚Æ‚ñ‚Ç‚¾‚©‚炱‚Ì—l‚ÈŽÀ‘••ûŽ®‚É‚µ‚Ä‚¢‚Ü‚·B
45:nobody‚³‚ñ
09/11/18 12:38:54
‚»‚¤‚Å‚·‚©
46:nobody‚³‚ñ
09/11/18 12:55:03
DB‚©‚猋‰Ê‚ª•Ô‚Á‚½‚çA‚³‚Á‚³‚ÆŽ©•ª‚Ì‘¤‚ÉŽæ‚螂܂Ȃ¢‚©?
Žæ‚èž‚ñ‚Ç‚«‚áAƒ‰ƒCƒuƒ‰ƒŠ‘¤ŠÇ—‚̃f[ƒ^‚ª‚Ç‚¤‚Ȃ낤‚ª‰e‹¿–³‚¢‚ÆŽv‚¤‚ñ‚¾‚ªB
‚Ü‚ A‘å’ï‚¿‚å[‘å—ʂɕԂÁ‚Ä‚‚邯‚¢‚¤‚̂ȂçA‚Ü‚½ˆá‚¤‚©‚à‚µ‚ê‚ñB
47:nobody‚³‚ñ
09/11/18 13:18:45
>>46
‚¾‚©‚ç‚»‚̈—‚Í2.‚̃Nƒ‰ƒX‚Å‚â‚Á‚Ä‚¢‚éB
‚Ŏ擾‚µ‚½DB‚̃f[ƒ^‚»‚Ì‚à‚Ì‚ðŽg‚¤‚Ì‚Í1.‚Ì•”•ªB
‚¿‚Ȃ݂É3.‚̃Nƒ‰ƒX‚ÍSQL‘—M‚¾‚¯‚ł͂Ȃ‚Ä
PEAR::DBAPEAR:MDB2APDO‚̃‰ƒbƒp[(ŽÀsŠÂ‹«‚É‚æ‚Á‚ÄŽg‚¦‚郉ƒCƒuƒ‰ƒŠ‚ª•Ï‚í‚Á‚½‚Æ‚«‚Ƀ\[ƒX‚ÌC³‚ð‚¹‚¸‚Éςނ悤‚É‚·‚邽‚ß)
‚Æ‚µ‚Ä‚³‚ç‚É‚ÍMySQLAPostgreSQLASQLite‚̃‰ƒbƒp[‚Æ‚µ‚Ä‚Ì
–ðŠ„‚ðŽ‚½‚¹‚½•¨B
‚¾‚©‚牺Žè‚É2.‚Ì•”•ª‚Æ“‡‚³‚ê‚ç‚ê‚È‚¢B
48:nobody‚³‚ñ
09/11/18 13:23:33
‚È‚ñ‚ÅSQL•¶¶¬ƒNƒ‰ƒX‚ªƒoƒbƒtƒ@ƒŠƒ“ƒOw
DB‹ì“®ƒNƒ‰ƒX(‘¼‚©‚猩‚ê‚ÎA‚»‚¢‚‚ªDB‚ÆŒ¾‚Á‚Ä‚à‚¢‚¢)‚ª‚â‚é‚È‚ç‚Æ‚à‚©‚B
49:nobody‚³‚ñ
09/11/18 13:38:27
>>47
‹}‚Ɉ̂»‚¤‚ɂȂÁ‚½‚È
ƒ‹[ƒ‹‚àŽç‚Á‚ĂȂ¢‚µ
50:nobody‚³‚ñ
09/11/18 13:45:40 /HH3qrl4
>>48
SQL¶¬ƒNƒ‰ƒX‚Á‚Ä‘‚«•û‚µ‚½‚ª
ŽÀÛ‚É‚Í
ESQL‚̶¬
EDB‘—M/ŠÇ—ƒNƒ‰ƒX‚ÉSQL‚ð‘—‚é
EŒ‹‰ÊƒZƒbƒg‚©‚çwhile($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){‚Ń‹[ƒv‚³‚¹‚Ä”z—ñ‚ÉŠi”[B
E”z—ñ‚ðƒƒCƒ“ˆ—‚ɕԂ·
‚Á‚ÄŠ´‚¶‚̈—‚Å‚·B
‚³‚ç‚É‚±‚ÌuSQL¶¬ƒNƒ‰ƒXv‚ÉŠÖ‚µ‚Ăł·‚ªˆê‚‚¾‚¯‚ł͂Ȃ‚Ä2‚‚ ‚è‚Ü‚·B
ˆê‚‚Íselectê—p‚ÌDBŒŸõ—p
‚à‚¤ˆê‚‚ÍInsert/Update/Delete‚ð”s‚·‚éDB‘€ì—pB
•ª‚¯‚½——R‚ÍŠÇ—ŽÒ‰æ–ʂɂ¨‚¢‚Ă͗¼•û‚ðŽg‚¤‚ª
ˆê”ʃ†[ƒU—˜—p‚Ì•”•ª‚É•K—v‚Ȃ̂ÍDBŒŸõ—p‚Ì•û‚¾‚¯‚¾‚©‚ç
ƒ†[ƒU—˜—p‚Ì•û‚ŃoƒN‚Ȃǂł̃ZƒLƒ…ƒŠƒeƒB[‘Îô‚Æ‚µ‚Ä
ˆê‚‚ɂµ‚Ä‚¨‚¢‚ÄDB‘€ì‚̈—‚̃ƒ\ƒbƒh‚ª–œ‚ªˆêŒÄ‚΂ê‚邱‚Ƃ̓à—e‚É‚·‚邽‚ß
(Ž©•ª‚ªƒ\[ƒXŠÔˆá‚¦‚ČĂÑo‚µ‚½‚è‚Ȃǂɑ΂·‚鎩ŒÈ–h‰q‚Æ)
‚âˆê”ʃ†[ƒU—˜—p•”•ª‚ÌŒy—ʉ»‚Ì‚½‚ßB
>>49
>ƒ‹[ƒ‹‚àŽç‚Á‚ĂȂ¢‚µ
2chƒrƒ…[ƒ‚Å‚¢‚‚à‚̕ȂÅsage‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚‚¯‚Ä‘—M‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
51:nobody‚³‚ñ
09/11/18 13:47:55
>>50
>‚¾‚©‚ç‚»‚̈—‚Í2.‚̃Nƒ‰ƒX‚Å‚â‚Á‚Ä‚¢‚éB
‚Ȃǂƌ¾‚Á‚Ă邯‚Ç‚»‚ÌÝŒv‚©‚猩’¼‚µ‚½‚çH‚Á‚Ä‚¢‚¤˜b‚Ȃ̂łÍH
ƒAƒhƒoƒCƒX‚µ‚Ä‚àu‰´‚̃Nƒ‰ƒX‚ł͂±‚¤‚È‚ñ‚¾v‚Æ‚µ‚©Œ¾‚í‚ê‚È‚©‚Á‚½‚ç
‚Í‚¢‚»‚¤‚Å‚·‚©‚Ç‚¤‚¼‚²Ž©—R‚ɂƉ½‚àŒ¾‚¤‚±‚ƂȂ‚È‚éB
52:nobody‚³‚ñ
09/11/18 14:01:36 /HH3qrl4
>>51
Œ»ó‚Å‚«‚ ‚ª‚Á‚½ƒVƒXƒeƒ€‚Å(¡‚܂łÍPEAR::DB+PostgreSQL‚̊‹«)
PEAR::DBAPEAR::MDB2APDO‚âMySQLAPostgreSQLASQLite‚ȃ}ƒ‹ƒ`‚Ȋ‹«‰º‚Å“®‚‚悤‚Ƀo[ƒWƒ‡ƒ“ƒAƒbƒvì‹Æ‚µ‚Ä‚¢‚½‚Æ‚«‚É
‚‚¢‚Å‚É5.3‚ł̋““®‚àƒ`ƒFƒbƒN‚µ‚¿‚Ⴆ‚Á‚ăeƒXƒg‚µ‚Ä‚¢‚½‚Æ‚«‚É”¶‚µ‚½–â‘è‚Å
ª–{“I‚ÈÝŒv‚ð‚µ’¼‚µ‚½‚çƒVƒXƒeƒ€‘S‘Ì‚à‘‚«Š·‚¦‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅÅ’áŒÀ‚Ì•ÏX‚łȂñ‚Æ‚©‚È‚ç‚È‚¢‚©‚Æ¡‰ñ‚ÌŽ¿–â‚ð‚µ‚½‚̂ł·B
‚Á‚Ä“àî‚Ü‚Åà–¾‚µ‚È‚¢‚ƃ_ƒ‚Å‚·‚©?
53:nobody‚³‚ñ
09/11/18 14:07:58
‚ ‚Ì‚ËAŽ©•ª‚ÌŽv‚Á‚Ă邱‚Æ‚ªŒ¾—t‚Åà–¾‚µ‚È‚‚Ä‚àŽ©“®“I‚É‘¼l‚É“`‚í‚邱‚Ƃ͂ ‚肦‚È‚¢‚ñ‚¾‚æH
54:nobody‚³‚ñ
09/11/18 14:20:43
‚Ó‚Þ‚Ó‚ÞAƒNƒ‰ƒX‚Ì“à•”‚Å‚¿‚傱‚Á‚ƃf[ƒ^•ÛŽ‚·‚邿‚¤‚É‚·‚邯A
ƒVƒXƒeƒ€‘S‘Ì‚à‘‚«Š·‚¦‚ɂȂÁ‚Ä‚µ‚Ü‚¤A‚ÆB
‚Ç‚ñ‚Èì‚è‚â‚Ë‚ñw
‚Ü‚ ‚»‚ê‚Å‚àA‘¼ŽÒ‚ªì‚Á‚½‚»‚¤‚¢‚¤‚à‚Ì‚Å‚à‰½‚Æ‚©‚µ‚È‚«‚á‚È‚ç‚ñŽdŽ–‚ł̗§ê‚¾‚Æ‚µ‚½‚çA
‚à‚µ‚»‚¤‚Ȃ炿‚傱‚Á‚Æ“¯î‚Í‚·‚éB
55:nobody‚³‚ñ
09/11/18 14:22:49
>>49
‚¨‘O‚Ý‚½‚¢‚È’mޝ‚à–³‚¢‘flPHPŠO–ìê–å‚ÍROM‚Á‚Ä‚ë
56:nobody‚³‚ñ
09/11/18 14:38:02 /HH3qrl4
>>54
>ƒVƒXƒeƒ€‘S‘Ì‚à‘‚«Š·‚¦‚ɂȂÁ‚Ä‚µ‚Ü‚¤A‚ÆB
‚²‚ß‚ñB‘‚«•û‚ª•Ï‚¾‚Á‚½B
‚±‚̃VƒXƒeƒ€‘S‘Ì‚ÍSQLŽü‚è‚̃Nƒ‰ƒX‚Á‚ÄŽ–B
–{—ˆ‚ÍSQL‘—M/ŠÇ—‚µ‚Ä‚¢‚éƒNƒ‰ƒX‚¾‚¯‚Å‚·‚Ü‚¹‚½‚©‚Á‚½B
SQL¶¬‚âŽæ“¾‚µ‚½Œ‹‰ÊƒZƒbƒg—p‚̃Nƒ‰ƒX‚͋ɗ͂¢‚¶‚肽‚‚È‚©‚Á‚½B
Ž©•ª‚Å‚àuSQL¶¬‚âŽæ“¾‚µ‚½Œ‹‰ÊƒZƒbƒg—pvƒNƒ‰ƒX‚܂ł¢‚¶‚é‚È‚ç
uSQL‘—M/ŠÇ—ƒNƒ‰ƒXv‚É¡‚܂ňê‚‚¾‚Á‚½ƒƒ\ƒbƒh‚ð
EÚ‘±ƒƒ\ƒbƒh
ESQL‘—Mƒƒ\ƒbƒh
EÚ‘±‰ðœƒƒ\ƒbƒh
‚ɂ킯‚Ä
uSQL¶¬‚âŽæ“¾‚µ‚½Œ‹‰ÊƒZƒbƒg—pv“à‚©‚ç‚Í¡‚܂ł͈ê‰ñ‚¾‚¯ƒƒ\ƒbƒh‚ðŒÄ‚Ño‚µ‚Ä‚¢‚½‚Ì‚ð
‚»‚ꂼ‚êã‹L‚̃ƒ\ƒbƒh‚ð‡”ԂŌĂÑo‚¹‚ÎςނÁ‚ÄŽ–‚͂킩‚Á‚ĂĂ¢‚é‚ñ‚Å‚·‚æ‚ËB
‚»‚ê‚©PHP5.3—˜—pŽž‚É‚ÍSQLite—˜—pŽž‚ÍPDOŒÀ’è‚É‚·‚é‚©‚Á‚ÄŽ–‚Å‚·‚ËB
ŒãA¡ŠÂ‹«‚ª–³‚¢‚̂ł·‚ªŽŽ‚¹‚ĂȂ¢‚̂ł·‚ª
5.2.1‚Å‚Ísqlite_close()Œã‚àŒ‹‰ÊƒZƒbƒg‚͕ێ‚³‚ê‚Ä‚¢‚Ü‚·‚¯‚Ç
sqlite_close()‚Ì‹““®‚Å‚·‚ªPHP‚à5.2.1‚ł̓eƒXƒg‚µ‚Ä‚¢‚邯‚Ç5.2.1ˆÈ~‚Ì5.2Œn‚ł͋““®‚Á‚ĕςí‚Á‚Ä‚¢‚Ü‚·‚©?
57:nobody‚³‚ñ
09/11/18 14:46:27 xi1WciP2
GD‚ðŽg‚Á‚ĉ摜‚̃TƒCƒY‚ðŽæ“¾‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B
$images = getimagesize("URLØÝ¸(localhost)");
‚Æ‚¢‚¤URL‚¾‚Ǝ擾‚Å‚«‚È‚¢‚̂ł·‚ªA
$images = getimagesize("URLØÝ¸(www.google.co.jp)");
‚Æ‚¢‚¤Google‚̃ƒS‚̃TƒCƒY‚ðŽæ“¾‚µ‚悤‚Æ‚µ‚½‚ço—ˆ‚Ü‚µ‚½B
getimagesize‚ðŽg‚¤ê‡Alocalhost‚©‚ç‚͎擾‚Å‚«‚È‚¢‚̂łµ‚傤‚©H
‚à‚µo—ˆ‚È‚¢ê‡A‚Ç‚¤‚â‚Á‚ă[ƒJƒ‹ƒT[ƒo‚̉摜‚ðŽQÆ‚·‚ê‚΂¢‚¢‚Ì‚©
•û–@‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚ê‚΂Ǝv‚¢‚Ü‚·B
58:nobody‚³‚ñ
09/11/18 14:49:42
‚Æ‚è‚ ‚¦‚¸A
ƒ[ƒJƒ‹PCã‚̃uƒ‰ƒEƒU‚©‚ç"URLØÝ¸(localhost)"‚ªŒ©‚¦‚Ă邿‚Ë?
59:57
09/11/18 14:52:09 xi1WciP2
‚Í‚¢BŒ©‚¦‚Ă܂·B
60:nobody‚³‚ñ
09/11/18 14:57:17 /HH3qrl4
>>59
‚»‚̃[ƒJƒ‹ŠÂ‹«‚̃tƒ@ƒCƒ‹‰ó‚ê‚ĂȂ¢‚æ‚Ë?
ˆê‰žA>>57‚̃\[ƒX‚ðŒ³‚É
$images = getimagesize("URLØÝ¸(www.google.co.jp)");
print_r($images);
echo "<br>\n";
$images2 = getimagesize("URLØÝ¸(localhost)");
print_r($images2);
‚Á‚ă\[ƒX‚ð‘‚¢‚ăeƒXƒg‚µ‚½‚¯‚Ç–â‘è‚È‚Žæ“¾‚Å‚«‚½B
ƒ[ƒJƒ‹‚Å‚Ìlogo.gif‚Ígoogle‚̃ƒS‚ð‚»‚Ì‚Ü‚Ü•Û‘¶‚µ‚Ä—˜—pB
‚¿‚Ȃ݂É
$images = getimagesize("./logo.gif");
‚Ì—l‚É‘Š‘ÎƒpƒX‚Å‘‚¢‚½ê‡‚͂ǂ¤‚È‚é?
61:nobody‚³‚ñ
09/11/18 15:01:07
‚È‚ñ‚©Œ©—Ž‚Æ‚µ‚Ä‚é—\Š´‚¾‚í‚È
ƒGƒ‰[ƒƒbƒZ[ƒW‚Ío‚È‚¢‚Ì‚©
62:57
09/11/18 15:04:24 xi1WciP2
>>60
‘Š‘ÎƒpƒX‚ââ‘΃pƒX‚¾‚Æ•’ʂɕ\ަ‚³‚ê‚Ü‚·B
‚È‚º‚©URL‚É‚·‚邯‚¸‚Á‚Ɠǂݞ‚Ýó‘Ô‚ÅA
’âŽ~‚µ‚Ä‚àƒGƒ‰[ƒƒbƒZ[ƒW‚ȂǂÍo‚Ü‚¹‚ñB
ƒ[ƒJƒ‹ƒT[ƒo‚ªWindowsXP‚ÌApache‚¾‚©‚ç‚Å‚µ‚傤‚©HPHP‚Í5.2.5‚Å‚·
63:nobody‚³‚ñ
09/11/18 15:15:31
>>62
max_execution_time‚âdefault_socket_timeout‚Ì’l‚ð•Ï‚¦‚ăGƒ‰[‚ª‚Ç‚¤‚È‚é‚©ŽŽ‚µ‚Ă݂½‚çH
64:nobody‚³‚ñ
09/11/18 15:18:25
>>61
‚»‚Ìê‡Aphp.ini‚Ì’†g‚àŠm”F‚µ‚È‚¢‚ƃ_ƒ‚©‚à‚ËB
display_errors‚âerror_reporting‚Ü‚í‚肪‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚©Šm”F‚µ‚È‚¢‚ƃ_ƒ‚©‚àB‰ºŽè‚µ‚½‚ç”ñ•\ަ‚ɂȂÁ‚Ä‚¢‚½‚肵‚Ä
(ˆÈ‘O‚Ç‚±‚¾‚Á‚½‚©‚ÈBƒŒƒ“ƒ^ƒ‹ƒT[ƒo‚Å‚±‚ê‚̃Œƒxƒ‹‚ª‰º‚°‚Ä‚ ‚Á‚ăGƒ‰[‚àŒx‚ào‚È‚©‚Á‚½‚±‚Æ‚ ‚éB)
>>62
΋A
header("Content-type: image/gif");
$filename = "URLØÝ¸(localhost)";
$f = fopen($filename, "rb");
$buf = stream_get_contents($f);
fclose($f);
echo $buf;
‚ȃ\[ƒX‚ð‘‚¢‚Äphp‘¤‚Å‰æ‘œŽæ“¾‚Å‚«‚é‚Ì‚©?
‚±‚ê‚·‚çNG‚¾‚ÆPHP‚æ‚èapache‘¤‚̪–{“I‚ÈÝ’è‚É–â‘肪‚ ‚è‚»‚¤B
>>60‚͉´‚¾‚¯‚Ç¡“x‚͉ñ“𑤂ɉñ‚Á‚½‚Ì‚Ésage•t‚¯–Y‚ê‚Ü‚µ‚½B‚·‚݂܂¹‚ñ‚Å‚µ‚½B
65:57
09/11/18 15:24:10 xi1WciP2
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚½‚Ô‚ñAƒT[ƒo‚ÌÝ’è‚Ì–â‘è‚©‚à’m‚ê‚Ü‚¹‚ñB
æ‚قǃTƒu‚ÌPC‚Å“¯‚¶Ž–‚ð‚µ‚½‚çƒTƒCƒY‚ªŽæ“¾‚Å‚«‚Ü‚µ‚½B
php.ini‚ÌÝ’è‚â>>64‚³‚ñ‚ª‘‚©‚ê‚Ä‚¢‚é“à—e‚àŽQl‚É‚µ‚Ă݂܂·B
66:nobody‚³‚ñ
09/11/18 15:55:00 jaz8gdLl
data.txt‚©‚çÅIs‚ð“ǂݞ‚ñ‚Å•\ަ‚µ‚½ŒãA <br> ‚»‚ÌÅIs‚ðdata.txt‚©‚ç휂·‚é‚ɂ͂ǂñ‚È•û–@‚Å‚â‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H
67:nobody‚³‚ñ
09/11/18 16:00:18
file‚Å‚æ‚Ý‚±‚ñ‚ÅendŽg‚Á‚Äunset‚µ‚Ä‘‚«ž‚Ý
68:nobody‚³‚ñ
09/11/18 16:29:22 jaz8gdLl
>>67
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
69:39
09/11/18 19:57:24
>>56
Šm‚©‚É5.3‚Å‹““®‚ª•Ï‚í‚Á‚Ä‚éƒi[
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚µ‚½Œ‹‰ÊƒZƒbƒg‚ð‚Å‚Á‚¿‚ ‚°‚¿‚Ü‚¦‚΂¢‚¢‚ñ‚¾
class BufferedResult {
@@private $buffer;
@@public function __construct($result) { while ($row = $result->fetchRow()) { $this->buffer[] = $row; }}
@@public function fetchRow($mode) { return array_shift($this->buffer); }
@@public function fetchAll() { return array_splice($this->buffer, 0); }
}
‚±‚ñ‚ȃNƒ‰ƒX‚ðì‚Á‚Ä‚±‚¤‚¾
+ if (SQLiteŽg—pŽž && version_compair(PHP_VERSION, '5.3') >= 0) {
+ @@$result = BufferedResult($result);
+ }
$db->disconnect();
return $result;
70:nobody‚³‚ñ
09/11/18 20:36:09
$result‚ÍŽQƂɂȂÁ‚Ă邯Žv‚¤‚ª‘åä•v‚©‚¢H
71:nobody‚³‚ñ
09/11/18 20:36:48
>>69
–󂵂Ă‚¾‚Í‚¢
72:nobody‚³‚ñ
09/11/18 20:37:46
>>71
‚¦A‰½‚ðH
73:nobody‚³‚ñ
09/11/18 21:20:51 nmLyX5fb
HTML4.01‚ÆXHTML1.0‚̃^ƒCƒv•Ê‚ÉDTD‚©‚ç—v‘f‚Æ‘®«‚ðŽæ“¾‚·‚éƒvƒƒOƒ‰ƒ€‚Á‚Ä’T‚µ‚Ä‚à‚È‚©‚Á‚½‚̂ł·‚ªŽù—v‚ª‚È‚¢‚̂łµ‚傤‚©H
Ž©•ª‚à‘‚¢‚Ă݂½‚à‚̂̃Xƒ}[ƒg‚ÈŠ´‚¶‚ł͂Ȃ¢‚̂ŕ׋‚Ì‚½‚߂Ƀ\[ƒX‚ð’T‚µ‚Ä‚¢‚Ü‚·
‚ǂȂ½‚©‚²‘¶’m‚Ì•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚狳‚¦‚Ä‚‚¾‚³‚¢
74:nobody‚³‚ñ
09/11/18 21:23:06
’N“¾H
75:nobody‚³‚ñ
09/11/18 21:35:27
‰½‚Ì‚½‚߂ɂ»‚ñ‚È‚Ìì‚é‚ÌH
‚h‚c‚d‚̃R[ƒh•⊮‚ÅŸŽè‚É‚â‚Á‚Ä‚‚ê‚é‚Å‚µ‚å
76:nobody‚³‚ñ
09/11/18 21:40:40 /HH3qrl4
>>69
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘‚¢‚Ä‚¢‚½‚¾‚¢‚ă\[ƒX‚ðŒ³‚É
public function __construct($result,$Lib_Kind){
if($Lib_Kind==1){
while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
$this->buffer[DB_FETCHMODE_ASSOC][] = $row;
}
while ($row = $result->fetchRow(DB_FETCHMODE_ORDERED)) {
$this->buffer[DB_FETCHMODE_ORDERED][] = $row;
}
while ($row = $result->fetchRow(DB_FETCHMODE_OBJECT)) {
$this->buffer[DB_FETCHMODE_OBJECT][] = $row;
}
}elseif($Lib_Kind==2){
while ($row = $result->fetchRow(MDB2_FETCHMODE_ASSOC)) {
$this->buffer[MDB2_FETCHMODE_ASSOC][] = $row;
}
while ($row = $result->fetchRow(MDB2_FETCHMODE_ORDERED)) {
$this->buffer[MDB2_FETCHMODE_ORDERED][] = $row;
}
while ($row = $result->fetchRow(MDB2_FETCHMODE_OBJECT)) {
$this->buffer[MDB2_FETCHMODE_OBJECT][] = $row;
}
}
}
public function fetchRow($mode){ return array_shift($this->buffer[$mode]);}
$Lib_Kind‚ª1‚¾‚Á‚½‚çPEAR::DBA2‚¾‚Á‚½‚çPEAR::MDB2Žg—p
‚ƃ\[ƒX‘‚«’¼‚µ‚Ă݂܂µ‚½B
77:nobody‚³‚ñ
09/11/18 21:43:23 /HH3qrl4
>>69
>Šm‚©‚É5.3‚Å‹““®‚ª•Ï‚í‚Á‚Ä‚éƒi[
‚Ç‚¤‚¹‚â‚é‚Ȃ瑼‚ÌDBŒnŠÖ”‚Ì‹““®‚à•ÏX‚·‚ê‚΂¢‚¢‚Ì‚É
‚»‚ê‚É‚µ‚Ä‚à‚È‚ñ‚Å‚±‚ñ‚È’†“r”¼’[(SQLite‚Ì‚Ý)‚ÈŽd—l•ÏX‚µ‚½‚ñ‚¾‚낤?
78:nobody‚³‚ñ
09/11/18 21:47:22
>>76
‚È‚ñ‚Å‘S•”fetch‚µ‚Ä‚ñ‚ÌH
‚ ‚ÆfetchAll‚ª‚ ‚邿
79:nobody‚³‚ñ
09/11/18 22:10:31
>>78
‚Æ‚è‚ ‚¦‚¸MDB2‚Åà–¾‚·‚邯
URLØÝ¸(pear.php.net)
while ($row = $result->fetchRow()) {
‚¾‚Á‚½ê‡E‚¤’l‚̓fƒtƒHƒ‹ƒg‚Å‚ ‚é
MDB2_FETCHMODE_ORDERED‚݂̂̌^B
MDB2_FETCHMODE_ASSOC‚âMDB2_FETCHMODE_OBJECT ‚Ì’l‚à•Ê“rŽæ“¾‚·‚鈗‚ð‘‚¢‚Ä‚¨‚•K—v‚ª‚ ‚éB
‚½‚¾‚µMDB2_FETCHMODE_OBJECT‚Ì‘‚«•û‚̓IƒuƒWƒFƒNƒg‚Æ‚µ‚Ď擾‚·‚é‚̂łȂñ‚©•ςȋC‚ª‚·‚éB
80:nobody‚³‚ñ
09/11/18 22:22:48
>>75
„ŸŽè‚É‚â‚Á‚Ä‚‚ê‚éH
‚‹‚—‚“‚‹
81:nobody‚³‚ñ
09/11/18 23:08:03
>>76
‚±‚¤‚¢‚¤ƒR[ƒh‚ªƒT[ƒo[—Ž‚Æ‚·‚ñ‚¾‚Èw
82:nobody‚³‚ñ
09/11/18 23:22:39
>>81
‚¾‚Á‚½‚çŒN‚͂ǂñ‚ȃR[ƒh‘‚?
Œ³XSQLite‚Í‘å‹K–ÍŠJ”‚ɂ͂ނ©‚È‚¢DBB
‚»‚ñ‚ÈSQLiteŒÀ’è‚Å—˜—p‚·‚邯l‚¦‚ê‚΂»‚ñ‚Ȃɕ‰‰×‚ª‚©‚©‚é‚©‚È?
83:nobody‚³‚ñ
09/11/18 23:27:05 nmLyX5fb
>>75
strict‚ÅŽg‚¦‚é—v‘f‚Æ‘®«Aframeset‚ÅŽg‚¦‚é—v‘f‚Æ‘®«EEE‚̂悤‚É•K—v‚È‚à‚Ì‚¾‚¯‚ðŽæ“¾‚·‚邿‚¤‚È‚±‚Æ‚ð‚µ‚Ä‚Ü‚·
–Ú“I‚Ídoctype•Ê•âŠ®Ž«‘쬂ׂ̈Ȃñ‚Å‚·
IDE‚Í‘S‚ÄŽŽ‚µ‚½‚킯‚ł͂ ‚è‚Ü‚¹‚ñ‚ªaptana‚ÆDreamweaver‚ðŽŽ‚µ‚½ŒÀ‚è‚ł͂ ‚édoctyle‚ɑΉž‚µ‚È‚¢‘®«‚ªo‚Ä‚«‚Ü‚·‚µ‘«‚è‚È‚¢‘®«‚ào‚Ä‚«‚Ü‚·
”½‰ž—Ç‚©‚Á‚½‚çƒR[ƒhŒöŠJ‚·‚é‚‚à‚è‚Å‚µ‚½
Ž¿–â‚Í’÷‚ߨ‚èROM‚É–ß‚è‚Ü‚·
‚Ü‚·‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
84:nobody‚³‚ñ
09/11/18 23:44:48
>$Lib_Kind‚ª1‚¾‚Á‚½‚çPEAR::DBA2‚¾‚Á‚½‚çPEAR::MDB2Žg—p
ƒNƒ‰ƒXŽg‚¤ˆÓ–¡‚ª”¼•ª‚©‚»‚êˆÈãÁ‚¦‚Æ‚é‚ÈB
85:nobody‚³‚ñ
09/11/19 00:01:54
>>84
‚‹‚—‚“‚‹
86:nobody‚³‚ñ
09/11/19 00:29:52
20”N‚Ù‚Ç‘O‚ÌAƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêC++‚Å‚à‚µ‚Á‚©‚è–¾‹L‚³‚ê‚Æ‚é‚í‚ÈB
switch`case‚ÍŽ~‚ß‚ê‚Á‚ÄB(if`elseif‚Ì—…—ñ‚à“¯‚¶‚±‚Æ)
C++‚É‚Í‘Š•Ï‚í‚炸interface‚Í“±“ü‚³‚ê‚Ä–³‚¢(‚æ‚Ë?)‚¯‚ÇA
‚»‚êˆÈ~o‚Ä‚«‚½Œ¾Œê‚½‚¿‚É‚Íinterface‚È‚ñ‚Ä—L‚肪‚½‚¢‚à‚Ì‚ª
‚ ‚é‚ñ‚¾‚©‚çA‚æ‚è‚»‚ÌŒ¾—t‚É]‚¤‚Ì‚ªŠy‚¾‚í‚ÈB
87:nobody‚³‚ñ
09/11/19 00:48:25
>>86
‚Å‚àA‚»‚ê‚Á‚ÄPHP5‚¾‚¯‚ðl—¶‚É“ü‚ꂽꇂ͗ǂ¢‚¯‚ÇAPHP4‚Ü‚Ål—¶‚É“ü‚ꂽƒVƒXƒeƒ€‚Ìê‡NG‚Å‚Í?
PHP4‚ªAƒTƒ|[ƒgI—¹‚Á‚ĂȂÁ‚Ä‚¢‚邪PHP4Œn‚ª‚¢‚Ü‚¾‚ÉŽg‚í‚ê‚Ä‚¢‚éƒT[ƒo‚È‚ñ‚Ä‘å—ʂɂ܂¾‚ ‚é‚©‚çPHP4‚ɑ΂·‚éƒvƒƒOƒ‰ƒ€‚Ì
ƒTƒ|[ƒg‚Á‚ĂȂ©‚È‚©Ø‚ê‚È‚¢‚æB
88:87
09/11/19 01:03:22
’ljÁB
¡‰ñ‚̂悤‚ȃ}ƒ‹ƒ`‚Ȋ‹«‚ɑΉž‚³‚¹‚é‚‚ç‚¢‚̃VƒXƒeƒ€‚È‚ñ‚¾‚©‚çŒÃ‚¢ƒVƒXƒeƒ€‚àl—¶‚µ‚½ã‚Å‚Ìì‚肾‚ÆŽv‚¤‚æB
‚»‚à‚»‚àAV‚µ‚¢‚Ì‚¾‚¯‚ðl—¶‚µ‚Ä‚¢‚éƒVƒXƒeƒ€‚È‚çPHP4‚Ç‚±‚ë‚©PEAR::DB‚àƒVƒXƒeƒ€‚©‚çŠO‚·‚ׂ«•¨B
URLØÝ¸(pear.php.net)
>This package has been superseded, but is still maintained for bugs and security fixes. Use MDB2 instead.
‚Ô‚Á‚¿‚Ⴏ‚Ȗ󂵂©‚½‚·‚邯uƒoƒO‚ƃZƒLƒ…ƒŠƒeƒB[‚Ì‚½‚߂ɃTƒ|[ƒg‚Í‘±‚‚ªMDB2‚Á‚ÄŒ¾‚¤ŒãŒpo‚Ä‚¢‚é‚©‚ç‚»‚Á‚¿Žg‚¦‚æBv
PEAR‚ÍPHP‚Å‘‚©‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚¾‚©‚ç•K‚¸‚µ‚àpearƒRƒ}ƒ“ƒh‚ŃCƒ“ƒXƒg[ƒ‹•K—v‚à‚È‚
ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚ĂȂ¢ƒŒƒ“ƒ^ƒ‹ƒT[ƒo‚Å‚àƒA[ƒJƒCƒuDL‚µ‚Ä‚«‚ăvƒƒOƒ‰ƒ€‚©‚çŒÄ‚Ño‚·ƒpƒX‚ðA’Ê‚¹‚΂¢‚‚ç‚Å‚àŽg‚¦‚éB
‚ÆŒ¾‚¤‚킯‚ÅAƒvƒƒOƒ‰ƒ€‚ÌXVì‹Æ‚·‚é‚Ì‚ÉDB‚ÍAu‚¢‚ç‚È‚¢ŽqvB
MDB2‚ÆPDO‚ðƒTƒ|[ƒg‚·‚邾‚¯‚̃vƒƒOƒ‰ƒ€‚É‚µ‚½•û‚ª—Ç‚¢B
PEAR::DB,PEAR::MDB2,PDO‚ƃTƒ|[ƒg‚³‚¹‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é“z‚ªAPHP4‚̃Tƒ|[ƒg‚ð‚²‚Á‚»‚è‚Æ‘Å‚¿Ø‚Á‚½ƒvƒƒOƒ‰ƒ€‘‚‚Ì‚©?
89:87
09/11/19 01:27:04
>>87,>88‘‚¢‚Ä‹C‚ɂȂÁ‚½‚¯‚Ç‚±‚±Œ©‚Ä‚¢‚él‚½‚¿‚Á‚ÄDBŠÖ˜A‚ÍA
EPEAR::DB
EPEAR::MDB2
EPDO
E‚»‚ñ‚È‚à‚̃‰ƒbƒpŽg‚í‚È‚¢BŠeDBŠÖ”’¼ÚŽg‚¤
‚ǂꂪ‘½‚¢?
‚»‚ê‚Æ
E•K{ŠÂ‹«‚ÍPHP5ˆÈ~BPHP4‚ÍØ‚èŽÌ‚Ä‚½B
E•K{ŠÂ‹«‚ÍPHP4ˆÈ~BPHP4‚àƒTƒ|[ƒg‚µ‘±‚¯‚éB
‚ÉŠÖ‚µ‚Ä‚à‚Ç‚¤‚µ‚Ä‚¢‚é?
90:nobody‚³‚ñ
09/11/19 01:39:54
EPHP5or4‚݂̂ŃTƒ|[ƒg‚³‚ê‚Ä‚¢‚éŠÖ”‚ÍŽg‚í‚È‚¢
E‚¹‚Á‚©‚ê—p‚ÌŠÖ”‚ª—L‚é‚Ì‚¾‚©‚ç‚»‚ê‚ç‚ð“Z‚߂ĒŠÛ‰»
91:nobody‚³‚ñ
09/11/19 01:57:50
>>89
ID‚ÆŒ³Ž¿–â‚̃ŒƒX”Ô†o‚µ‚È‚³‚¢B
92:nobody‚³‚ñ
09/11/19 01:59:56
>>79
>•Ê“rŽæ“¾‚·‚鈗‚ð‘‚¢‚Ä‚¨‚•K—v‚ª‚ ‚é
‚»‚ꂪƒAƒzÝŒv‚¾‚ÆŒ¾‚Á‚Ä‚é‚ñ‚¾‚ª‚—
ƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Æ‚©’m‚ç‚ñ‚Ì‚©‚Ë
93:nobody‚³‚ñ
09/11/19 02:00:09 7S9/ReIJ
>>86
‹³‰È‘’Ê‚è‚Ì‚¨Žè–{‚ð‘‚ꇂȂ炻‚ê‚Å‚¢‚¢‚¯‚ÇAinterface‚ÌŽÀ‘•‚ÍPHP5‚©‚çB
‚³‚ÄŽ„‚ÍPHP4‚Ì“®ì‚ð‘ÎÛŠO‚É‚µ‚Ă܂Åinterface‚ðŽg‚¤‚ׂ«‚Å‚·‚©?
PHP4‚ð‘ÎÛŠO‚É‚·‚é‚È‚çPHP5‚àPHP5.1‚©‚ç“®ì‘ÎÛ‚Æ‚µ‚ÄDB‚àPEAR::DB‚ÆPEAR::MDB2‚àØ‚èŽÌ‚ĂĂæ‚葬“x‚ªo‚éPDO‚¾‚¯‚É‚µ‚Ü‚·‚æww
94:nobody‚³‚ñ
09/11/19 02:03:51
‚»‚¤‚µ‚ë‚æ
95:nobody‚³‚ñ
09/11/19 02:32:52 7S9/ReIJ
>>92
ƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Ì—LŒø«‚Á‚ÄÄ—˜—pŽž‚ȂǂɎg‚¢‚â‚·‚‚Ȃǂ¾‚æ‚ËB
ˆêŽž‚µ‚Ì‚¬‚悤‚̃Nƒ‰ƒX‚ɂ܂ł»‚Ì‚à‚Ì‚ª•K—v‚©‚Ç‚¤‚©‚Ì“V”‰‚É‚©‚¯‚邯•ʂɃfƒUƒCƒ“ƒpƒ^[ƒ“‚É
‰ˆ‚Á‚½ì‚è‚É‚µ‚È‚¢‚Å‚à‚²‚艟‚µ‚Ń\[ƒX‘‚¢‚Ä‚¨‚¯‚Î‚Æ‚è‚ ‚¦‚¸‚Í‚¢‚¢‚âB‚Á‚ÄŒ‹˜_‚ɂȂÁ‚½ƒAƒz‚ȉ´B
>>94
’Pƒ‚ÉØ‚èŽÌ‚Ä‚ª‚Å‚«‚ê‚΋ê˜J‚µ‚È‚¢B
96:nobody‚³‚ñ
09/11/19 03:12:12
Ä—˜—p‚¾‚Ì‚»‚ñ‚È–â‘è‚ł͂Ȃ
>>76‚ðŒ©‚Ä‰½‚Æ‚àŽv‚í‚È‚¢‚ñH
‚Ü‚Ÿ‘‚¢‚½–{l‚¾‚©‚çŽv‚í‚È‚¢‚ñ‚¾‚낤‚¯‚ÇA¡Œã‚àƒvƒƒOƒ‰ƒ€‘‚¢‚Ä‚¢‚‚È‚ç
‚à‚¤‚¿‚å‚Á‚Æ‚±‚±‚Ìl’B‚̈ӌ©‚É‚àŽ¨‚ðŒX‚¯‚Ă݂½‚Ù‚¤‚ªK‚¹‚ɂȂê‚é‚ñ‚¶‚á‚È‚¢‚©‚ȂƎv‚¤ŽŸ‘æ
97:nobody‚³‚ñ
09/11/19 03:41:33
>>76
Œp³‚ðŠo‚¦‚ëB
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5367“ú‘O‚ÉXV/37 KB
’S“–:undef