yPHPz‰º‚ç‚Ë‚¥Ž¿–â‚ ..
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