Ecoer Logo

@jchul1221

40

php developer

steemit.com/@jchul1221
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS28.69%
Net Worth
0.040USD
STEEM
0.692STEEM
SBD
0.000SBD
Effective Power
3.365SP
├── Own SP
0.000SP
└── Incoming Deleg
+3.365SP

Detailed Balance

STEEM
balance
0.001STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.691STEEM
STEEM POWER
Own SP
0.000SP
Delegated Out
0.000SP
Delegation In
3.365SP
Effective Power
3.365SP
Reward SP (pending)
0.702SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.691 STEEM",
  "vesting_shares": "0.000000 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "5472.996220 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namejchul1221
id1746142
rank1,218,996
reputation49951131033
created2022-09-20T01:24:18
recovery_accountsteemcurator01
proxyNone
post_count9
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2022-09-20T08:55:54
last_root_post2022-09-20T08:53:42
last_vote_time2022-09-20T08:55:27
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.001 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares0.000000 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares5472.996220 VESTS
reward_vesting_balance1262.743694 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2022-09-20T01:59:33
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7GfMqANGZ5JVdKZ4e5rHkGuUHaEHcCnNXzxLqeA7kpArjer3mK",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.001 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2022-09-20T01:24:18",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 1368249055,
    "last_update_time": 1769169168
  },
  "guest_bloggers": [],
  "id": 1746142,
  "json_metadata": "{}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2022-09-20T01:59:33",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2022-09-20T08:55:54",
  "last_root_post": "2022-09-20T08:53:42",
  "last_vote_time": "2022-09-20T08:55:27",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM51Uv7uMp91jJknvEin5yisKq6ffjeUsMaZTJqBpXqQVJMy83mq",
  "mined": false,
  "name": "jchul1221",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7LqSnqRfQ2LWo1AjygEw755p9BryGKnfXfMxCNfLkZWnCeaMn9",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 9,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7sokRwHDLHwF2ghZHdFTPHZJdahTrfRd3v44HZReaY8n8ToZAj",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"name\":\"jchul1221\",\"about\":\"php developer\",\"location\":\"korea\",\"version\":2}}",
  "posting_rewards": 1385,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "5472.996220 VESTS",
  "recovery_account": "steemcurator01",
  "reputation": "49951131033",
  "reset_account": "null",
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.691 STEEM",
  "reward_vesting_balance": "1262.743694 VESTS",
  "reward_vesting_steem": "0.702 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "5472996220",
    "last_update_time": 1769169168
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 1218996
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 3.365 SP to @jchul1221
2026/01/23 11:52:48
delegateejchul1221
delegatorsteem
vesting shares5472.996220 VESTS
Transaction InfoBlock #102856699/Trx 955b48cc9c406ad75cc74d85ba84e3e4717e2573
View Raw JSON Data
{
  "block": 102856699,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "5472.996220 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T11:52:48",
  "trx_id": "955b48cc9c406ad75cc74d85ba84e3e4717e2573",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 3.466 SP to @jchul1221
2024/12/17 07:09:36
delegateejchul1221
delegatorsteem
vesting shares5637.215417 VESTS
Transaction InfoBlock #91303051/Trx 80acc40d03f8aa2bf7513890ef6a78663e02e88e
View Raw JSON Data
{
  "block": 91303051,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "5637.215417 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T07:09:36",
  "trx_id": "80acc40d03f8aa2bf7513890ef6a78663e02e88e",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 3.570 SP to @jchul1221
2023/11/13 22:52:00
delegateejchul1221
delegatorsteem
vesting shares5806.348949 VESTS
Transaction InfoBlock #79857243/Trx 8e885ed49d0426fb062b97dc59708e5798acbc03
View Raw JSON Data
{
  "block": 79857243,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "5806.348949 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-13T22:52:00",
  "trx_id": "8e885ed49d0426fb062b97dc59708e5798acbc03",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.377 SP to @jchul1221
2023/09/21 23:37:30
delegateejchul1221
delegatorsteem
vesting shares8743.627735 VESTS
Transaction InfoBlock #78349978/Trx 6712cd0e2ddf59f7030a909a94bba8032f7b287f
View Raw JSON Data
{
  "block": 78349978,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "8743.627735 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-21T23:37:30",
  "trx_id": "6712cd0e2ddf59f7030a909a94bba8032f7b287f",
  "trx_in_block": 5,
  "virtual_op": 0
}
2023/09/18 19:02:30
authorjchul1221
permlinkcurloptconnecttimeout-and-curlopttimeout
voterlido7
weight10000 (100.00%)
Transaction InfoBlock #78258401/Trx d9738563e3c835197401783906419a73d84d2983
View Raw JSON Data
{
  "block": 78258401,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "curloptconnecttimeout-and-curlopttimeout",
      "voter": "lido7",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-18T19:02:30",
  "trx_id": "d9738563e3c835197401783906419a73d84d2983",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.492 SP to @jchul1221
2022/12/20 10:05:27
delegateejchul1221
delegatorsteem
vesting shares8931.653113 VESTS
Transaction InfoBlock #70455743/Trx 1973c2d662d2ff6b8b6fa46f87d95779913381a8
View Raw JSON Data
{
  "block": 70455743,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "8931.653113 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-12-20T10:05:27",
  "trx_id": "1973c2d662d2ff6b8b6fa46f87d95779913381a8",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 16.539 SP to @jchul1221
2022/11/03 13:10:54
delegateejchul1221
delegatorsteem
vesting shares26895.927518 VESTS
Transaction InfoBlock #69115026/Trx ffe0f0c4656210c30143f6e24b007815211236c0
View Raw JSON Data
{
  "block": 69115026,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "26895.927518 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T13:10:54",
  "trx_id": "ffe0f0c4656210c30143f6e24b007815211236c0",
  "trx_in_block": 4,
  "virtual_op": 0
}
jchul1221received 0.121 STEEM, 0.135 SP author reward for @jchul1221 / 7jnimb
2022/09/27 08:47:27
authorjchul1221
permlink7jnimb
sbd payout0.000 SBD
steem payout0.121 STEEM
vesting payout219.447142 VESTS
Transaction InfoBlock #68049305/Virtual Operation #3
View Raw JSON Data
{
  "block": 68049305,
  "op": [
    "author_reward",
    {
      "author": "jchul1221",
      "permlink": "7jnimb",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.121 STEEM",
      "vesting_payout": "219.447142 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-27T08:47:27",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
jchul1221received 0.507 STEEM, 0.562 SP author reward for @jchul1221 / rihkt9
2022/09/27 02:12:48
authorjchul1221
permlinkrihkt9
sbd payout0.000 SBD
steem payout0.507 STEEM
vesting payout913.783804 VESTS
Transaction InfoBlock #68041445/Virtual Operation #4
View Raw JSON Data
{
  "block": 68041445,
  "op": [
    "author_reward",
    {
      "author": "jchul1221",
      "permlink": "rihkt9",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.507 STEEM",
      "vesting_payout": "913.783804 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-27T02:12:48",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
jchul1221received 0.009 SP benefactor reward from @abandi
2022/09/27 02:04:15
authorabandi
benefactorjchul1221
permlinkare-investments-into-steem-a-good-choice-20220920t020413
sbd payout0.000 SBD
steem payout0.000 STEEM
vesting payout14.390303 VESTS
Transaction InfoBlock #68041276/Virtual Operation #7
View Raw JSON Data
{
  "block": 68041276,
  "op": [
    "comment_benefactor_reward",
    {
      "author": "abandi",
      "benefactor": "jchul1221",
      "permlink": "are-investments-into-steem-a-good-choice-20220920t020413",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "14.390303 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-27T02:04:15",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 7
}
jchul1221received 0.063 STEEM, 0.071 SP author reward for @jchul1221 / php-15
2022/09/27 02:01:09
authorjchul1221
permlinkphp-15
sbd payout0.000 SBD
steem payout0.063 STEEM
vesting payout115.122445 VESTS
Transaction InfoBlock #68041214/Virtual Operation #6
View Raw JSON Data
{
  "block": 68041214,
  "op": [
    "author_reward",
    {
      "author": "jchul1221",
      "permlink": "php-15",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.063 STEEM",
      "vesting_payout": "115.122445 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-27T02:01:09",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 6
}
shrah011upvoted (39.00%) @jchul1221 / html
2022/09/21 13:26:57
authorjchul1221
permlinkhtml
votershrah011
weight3900 (39.00%)
Transaction InfoBlock #67883194/Trx 18fb28840f97e33022351cbec04d96a8185bd7b7
View Raw JSON Data
{
  "block": 67883194,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "html",
      "voter": "shrah011",
      "weight": 3900
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-21T13:26:57",
  "trx_id": "18fb28840f97e33022351cbec04d96a8185bd7b7",
  "trx_in_block": 2,
  "virtual_op": 0
}
shrah011upvoted (39.00%) @jchul1221 / 2022-09-20
2022/09/21 13:26:42
authorjchul1221
permlink2022-09-20
votershrah011
weight3900 (39.00%)
Transaction InfoBlock #67883189/Trx 578e705760993dcc8d221219ce48e76fd80b1d38
View Raw JSON Data
{
  "block": 67883189,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "2022-09-20",
      "voter": "shrah011",
      "weight": 3900
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-21T13:26:42",
  "trx_id": "578e705760993dcc8d221219ce48e76fd80b1d38",
  "trx_in_block": 2,
  "virtual_op": 0
}
jchul1221custom json: notify
2022/09/21 04:30:48
idnotify
json["setLastRead",{"date":"2022-09-21T04:30:47"}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67872539/Trx dcf5749a53fa46be27066d23fec4c15ee2b06705
View Raw JSON Data
{
  "block": 67872539,
  "op": [
    "custom_json",
    {
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2022-09-21T04:30:47\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-21T04:30:48",
  "trx_id": "dcf5749a53fa46be27066d23fec4c15ee2b06705",
  "trx_in_block": 5,
  "virtual_op": 0
}
kormanocorpupvoted (100.00%) @jchul1221 / php
2022/09/21 02:51:54
authorjchul1221
permlinkphp
voterkormanocorp
weight10000 (100.00%)
Transaction InfoBlock #67870577/Trx a6decfcec242b68168788b5c2c070580e17d44c4
View Raw JSON Data
{
  "block": 67870577,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "php",
      "voter": "kormanocorp",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-21T02:51:54",
  "trx_id": "a6decfcec242b68168788b5c2c070580e17d44c4",
  "trx_in_block": 3,
  "virtual_op": 0
}
2022/09/20 23:40:27
idfollow
json["follow",{"follower":"jchul1221","following":"jungjunghoon","what":["blog",""]}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67866772/Trx 3b910fa04b17483ee9416ecfad3896bfac532ecd
View Raw JSON Data
{
  "block": 67866772,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"jchul1221\",\"following\":\"jungjunghoon\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T23:40:27",
  "trx_id": "3b910fa04b17483ee9416ecfad3896bfac532ecd",
  "trx_in_block": 7,
  "virtual_op": 0
}
2022/09/20 17:57:21
authorjchul1221
permlink2022-09-20
voternazomimatute1998
weight10000 (100.00%)
Transaction InfoBlock #67859957/Trx 6ce5405358412805b259bf84825518b5cae6f8ea
View Raw JSON Data
{
  "block": 67859957,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "2022-09-20",
      "voter": "nazomimatute1998",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T17:57:21",
  "trx_id": "6ce5405358412805b259bf84825518b5cae6f8ea",
  "trx_in_block": 4,
  "virtual_op": 0
}
gotogetherupvoted (100.00%) @jchul1221 / 7jnimb
2022/09/20 15:11:48
authorjchul1221
permlink7jnimb
votergotogether
weight10000 (100.00%)
Transaction InfoBlock #67856668/Trx 96da71af6c64b2e7f569a81ef212accaf1a89a66
View Raw JSON Data
{
  "block": 67856668,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "7jnimb",
      "voter": "gotogether",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T15:11:48",
  "trx_id": "96da71af6c64b2e7f569a81ef212accaf1a89a66",
  "trx_in_block": 1,
  "virtual_op": 0
}
2022/09/20 13:19:42
authorjchul1221
permlink7jnimb
voternazomimatute1998
weight10000 (100.00%)
Transaction InfoBlock #67854437/Trx 1b194cadf0219a51be30a3856b736f50d05f3db6
View Raw JSON Data
{
  "block": 67854437,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "7jnimb",
      "voter": "nazomimatute1998",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T13:19:42",
  "trx_id": "1b194cadf0219a51be30a3856b736f50d05f3db6",
  "trx_in_block": 0,
  "virtual_op": 0
}
2022/09/20 08:55:54
authorjchul1221
body좋은 조언 감사합니다 많이 노출이 될 수 있도록 많은 활동 하겠습니다!
json metadata{"app":"steemit/0.2"}
parent authorjungjunghoon
parent permlinkrii3em
permlinkrii3h5
title
Transaction InfoBlock #67849201/Trx a487d2d5e5d0e8690f7832f3c62db61b001f9098
View Raw JSON Data
{
  "block": 67849201,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "좋은 조언 감사합니다 많이 노출이 될 수 있도록 많은 활동 하겠습니다!",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "jungjunghoon",
      "parent_permlink": "rii3em",
      "permlink": "rii3h5",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:55:54",
  "trx_id": "a487d2d5e5d0e8690f7832f3c62db61b001f9098",
  "trx_in_block": 1,
  "virtual_op": 0
}
jchul1221upvoted (100.00%) @jungjunghoon / rii3em
2022/09/20 08:55:27
authorjungjunghoon
permlinkrii3em
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67849192/Trx a5b75ac0ef90edfe4af5ccdc15f11cdb75ed6b3a
View Raw JSON Data
{
  "block": 67849192,
  "op": [
    "vote",
    {
      "author": "jungjunghoon",
      "permlink": "rii3em",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:55:27",
  "trx_id": "a5b75ac0ef90edfe4af5ccdc15f11cdb75ed6b3a",
  "trx_in_block": 1,
  "virtual_op": 0
}
2022/09/20 08:54:24
authorjungjunghoon
body반갑습니다~~ 여기는 네이버랑 달라서 저동 노출 알고리즘이 없기에 팔로워에게만 포스팅이 노출됩니다. 많은 사람들이 글을 읽게 하시려면 팔로워를 많이 늘리세요~~ 팔로하고 갑니다~~
json metadata{"app":"steemit/0.2"}
parent authorjchul1221
parent permlinkphp-15
permlinkrii3em
title
Transaction InfoBlock #67849171/Trx 85669cc409102b68c2bbddd15efe04023eba971f
View Raw JSON Data
{
  "block": 67849171,
  "op": [
    "comment",
    {
      "author": "jungjunghoon",
      "body": "반갑습니다~~\n\n여기는 네이버랑 달라서 저동 노출 알고리즘이 없기에 팔로워에게만 포스팅이 노출됩니다. 많은 사람들이 글을 읽게 하시려면 팔로워를 많이 늘리세요~~\n\n팔로하고 갑니다~~",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "jchul1221",
      "parent_permlink": "php-15",
      "permlink": "rii3em",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:54:24",
  "trx_id": "85669cc409102b68c2bbddd15efe04023eba971f",
  "trx_in_block": 1,
  "virtual_op": 0
}
2022/09/20 08:54:18
authorsteemit.kor
permlinkre-jchul1221-php-15-20220920t020115033z
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67849169/Trx 1f0ee161e7ed5897dfed2a7bb5aad15f92679338
View Raw JSON Data
{
  "block": 67849169,
  "op": [
    "vote",
    {
      "author": "steemit.kor",
      "permlink": "re-jchul1221-php-15-20220920t020115033z",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:54:18",
  "trx_id": "1f0ee161e7ed5897dfed2a7bb5aad15f92679338",
  "trx_in_block": 0,
  "virtual_op": 0
}
jchul1221upvoted (100.00%) @shrah011 / rihkh1
2022/09/20 08:54:15
authorshrah011
permlinkrihkh1
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67849168/Trx 1dc27e13db10eae54870e937b2cde69118200e8b
View Raw JSON Data
{
  "block": 67849168,
  "op": [
    "vote",
    {
      "author": "shrah011",
      "permlink": "rihkh1",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:54:15",
  "trx_id": "1dc27e13db10eae54870e937b2cde69118200e8b",
  "trx_in_block": 2,
  "virtual_op": 0
}
jchul1221published a new post: html
2022/09/20 08:53:42
authorjchul1221
body알고 계시는 분도 많을테지만! 제가 나름 정리 해둔 정보 입니다! 1. Google Font 주소 : https://fonts.google.com/ Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 웹상에서 폰트 사용시에 알고 있으면 유용한 폰트 입니다. CDN기능까지 제공해주어서 꼭 서버에 폰트 파일을 업로드 하지 않아도 되는 장점이 있지요. 2. codepen.io 주소 : https://codepen.io/ CodePen An online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications. codepen.io 별도의 편집 프로그램이 없어도 웹상에서 즉시 코딩 을 해볼수 있는 사이트 입니다. 다른 사람들에게 내가한 코딩 내용도 공유 할수 있고 수정도 해볼수 있어서 매우 좋은 사이트 중에 하나라고 생각합니다. 3. pixabay 주소 : https://pixabay.com/ko/ 코딩작업하다 보면 디자이너가 이미지를 만들어서 주기도 하지만.. 아닌경우도 있고.. 공부 하는분들은 샘플이나 예제 이미지가 필요 하겠죠.. 그렇땐 여기 사이트를 이용해보세요. 이미지도 다양하고 무었보다 무료 입니다..
json metadata{"tags":["html","html5","codepen","pixabay","goolefont"],"links":["https://fonts.google.com/","https://codepen.io/","https://pixabay.com/ko/"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkhive-137029
permlinkhtml
titleHTML 코드 개발시 알고 있으면 좋은 사이트
Transaction InfoBlock #67849157/Trx 7fb350d8aa9a402e87ec0b8e5b0ff61f6d3e7091
View Raw JSON Data
{
  "block": 67849157,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "알고 계시는 분도 많을테지만!\n제가 나름 정리 해둔 정보 입니다!\n\n1. Google Font\n\n주소 : https://fonts.google.com/\n\n \nGoogle Fonts\n\nMaking the web more beautiful, fast, and open through great typography\n\nfonts.google.com\n웹상에서 폰트 사용시에 알고 있으면 유용한 폰트 입니다. \n\nCDN기능까지 제공해주어서 꼭 서버에 폰트 파일을 업로드 하지 않아도 되는 장점이 있지요.\n\n \n\n2. codepen.io\n\n주소 : https://codepen.io/\n\n \nCodePen\n\nAn online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications.\n\ncodepen.io\n별도의 편집 프로그램이 없어도 웹상에서 즉시 코딩 을 해볼수 있는 사이트 입니다.\n\n다른 사람들에게 내가한 코딩 내용도 공유 할수 있고 수정도 해볼수 있어서 매우 좋은 사이트 중에 하나라고 생각합니다.\n\n \n\n3. pixabay\n\n주소 : https://pixabay.com/ko/\n\n코딩작업하다 보면 디자이너가 이미지를 만들어서 주기도 하지만.. 아닌경우도 있고.. 공부 하는분들은 샘플이나 예제 이미지가 필요 하겠죠.. 그렇땐 여기 사이트를 이용해보세요. 이미지도 다양하고 무었보다 무료 입니다..",
      "json_metadata": "{\"tags\":[\"html\",\"html5\",\"codepen\",\"pixabay\",\"goolefont\"],\"links\":[\"https://fonts.google.com/\",\"https://codepen.io/\",\"https://pixabay.com/ko/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "hive-137029",
      "permlink": "html",
      "title": "HTML 코드 개발시 알고 있으면 좋은 사이트"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:53:42",
  "trx_id": "7fb350d8aa9a402e87ec0b8e5b0ff61f6d3e7091",
  "trx_in_block": 3,
  "virtual_op": 0
}
jchul1221custom json: notify
2022/09/20 08:53:18
idnotify
json["setLastRead",{"date":"2022-09-20T08:53:17"}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67849149/Trx 6ba2891358733681f168e5e18ea2e2df25b5b7d9
View Raw JSON Data
{
  "block": 67849149,
  "op": [
    "custom_json",
    {
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2022-09-20T08:53:17\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:53:18",
  "trx_id": "6ba2891358733681f168e5e18ea2e2df25b5b7d9",
  "trx_in_block": 5,
  "virtual_op": 0
}
jungjunghoonupvoted (6.00%) @jchul1221 / php-15
2022/09/20 08:53:09
authorjchul1221
permlinkphp-15
voterjungjunghoon
weight600 (6.00%)
Transaction InfoBlock #67849146/Trx f624bf32e1c3c7597b6c70e872a8b9b401412d92
View Raw JSON Data
{
  "block": 67849146,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "php-15",
      "voter": "jungjunghoon",
      "weight": 600
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:53:09",
  "trx_id": "f624bf32e1c3c7597b6c70e872a8b9b401412d92",
  "trx_in_block": 1,
  "virtual_op": 0
}
support-krupvoted (40.00%) @jchul1221 / rihkt9
2022/09/20 08:48:45
authorjchul1221
permlinkrihkt9
votersupport-kr
weight4000 (40.00%)
Transaction InfoBlock #67849060/Trx 80bebe7ad055b4fb64d89240a22f4e398fbe6cf3
View Raw JSON Data
{
  "block": 67849060,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "rihkt9",
      "voter": "support-kr",
      "weight": 4000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:48:45",
  "trx_id": "80bebe7ad055b4fb64d89240a22f4e398fbe6cf3",
  "trx_in_block": 5,
  "virtual_op": 0
}
jchul1221custom json: community
2022/09/20 08:47:54
idcommunity
json["subscribe",{"community":"hive-137029"}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67849043/Trx 8c7faa4012d40f1e96aaef2ff4bd81765f71c928
View Raw JSON Data
{
  "block": 67849043,
  "op": [
    "custom_json",
    {
      "id": "community",
      "json": "[\"subscribe\",{\"community\":\"hive-137029\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:47:54",
  "trx_id": "8c7faa4012d40f1e96aaef2ff4bd81765f71c928",
  "trx_in_block": 3,
  "virtual_op": 0
}
jchul1221published a new post: 7jnimb
2022/09/20 08:47:27
authorjchul1221
body안녕하세요! 스팀잇이 무었 인지 궁금해서 조사 하다가 요기까지 밀려 들어오게 된 스팀잇 뉴비 입니다!!! 앞으로 잘부탁드리며 오늘 하루도 좋게 마무리들 하세요! 사진은 맛난 저의 점심입니다 ㅋㅋ ![KakaoTalk_20220920_173801372.jpg](https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg)
json metadata{"tags":["newbi","stimeit","happy"],"image":["https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkhive-196917
permlink7jnimb
title신규 입항한 뉴비 입니다~
Transaction InfoBlock #67849034/Trx 6e39e7f6a025b8fa830247fb7f6109201361c50d
View Raw JSON Data
{
  "block": 67849034,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "안녕하세요!\n스팀잇이 무었 인지 궁금해서 조사 하다가 요기까지 밀려 들어오게 된 스팀잇 뉴비 입니다!!!\n앞으로 잘부탁드리며 오늘 하루도 좋게 마무리들 하세요!\n사진은 맛난 저의 점심입니다 ㅋㅋ\n\n![KakaoTalk_20220920_173801372.jpg](https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg)",
      "json_metadata": "{\"tags\":[\"newbi\",\"stimeit\",\"happy\"],\"image\":[\"https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "hive-196917",
      "permlink": "7jnimb",
      "title": "신규 입항한 뉴비 입니다~"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:47:27",
  "trx_id": "6e39e7f6a025b8fa830247fb7f6109201361c50d",
  "trx_in_block": 0,
  "virtual_op": 0
}
jchul1221custom json: community
2022/09/20 08:45:12
idcommunity
json["subscribe",{"community":"hive-196917"}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67848989/Trx 77e72de33d7cbb37735db54cb939b0b1a5b4b26e
View Raw JSON Data
{
  "block": 67848989,
  "op": [
    "custom_json",
    {
      "id": "community",
      "json": "[\"subscribe\",{\"community\":\"hive-196917\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:45:12",
  "trx_id": "77e72de33d7cbb37735db54cb939b0b1a5b4b26e",
  "trx_in_block": 0,
  "virtual_op": 0
}
jayleesteemupvoted (100.00%) @jchul1221 / 2022-09-20
2022/09/20 08:41:15
authorjchul1221
permlink2022-09-20
voterjayleesteem
weight10000 (100.00%)
Transaction InfoBlock #67848911/Trx 6fa3e04c9bc935b52b524444cc455e1217e13024
View Raw JSON Data
{
  "block": 67848911,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "2022-09-20",
      "voter": "jayleesteem",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:41:15",
  "trx_id": "6fa3e04c9bc935b52b524444cc455e1217e13024",
  "trx_in_block": 0,
  "virtual_op": 0
}
jchul1221published a new post: 2022-09-20
2022/09/20 08:40:51
authorjchul1221
body![KakaoTalk_20220920_173801372.jpg](https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg) 오늘의 점심 어머니가 만들어주신 장조림에 다이어트에 좋다는 양배추쌈 매우 맛나당~
json metadata{"tags":["food","dev","lunch"],"image":["https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkfood
permlink2022-09-20
title2022-09-20 일자 개발자의 점심 도시락
Transaction InfoBlock #67848903/Trx 1932555f4675b27bb50c904704fdf8dc8470c20c
View Raw JSON Data
{
  "block": 67848903,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "![KakaoTalk_20220920_173801372.jpg](https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg)\n오늘의 점심\n어머니가 만들어주신 장조림에 다이어트에 좋다는 양배추쌈\n매우 맛나당~",
      "json_metadata": "{\"tags\":[\"food\",\"dev\",\"lunch\"],\"image\":[\"https://cdn.steemitimages.com/DQmeKH3s3gHA1HjyV9aJMLaUXX1SwqBZHFZLJs5W3E2pKNw/KakaoTalk_20220920_173801372.jpg\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "food",
      "permlink": "2022-09-20",
      "title": "2022-09-20 일자 개발자의 점심 도시락"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:40:51",
  "trx_id": "1932555f4675b27bb50c904704fdf8dc8470c20c",
  "trx_in_block": 3,
  "virtual_op": 0
}
jchul1221upvoted (100.00%) @rammstein-dj / 6-2
2022/09/20 08:32:54
authorrammstein-dj
permlink6-2
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67848744/Trx 974a049175c3361e6b4f77f40affd0430377fa92
View Raw JSON Data
{
  "block": 67848744,
  "op": [
    "vote",
    {
      "author": "rammstein-dj",
      "permlink": "6-2",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:32:54",
  "trx_id": "974a049175c3361e6b4f77f40affd0430377fa92",
  "trx_in_block": 0,
  "virtual_op": 0
}
vagabondspiritupvoted (100.00%) @jchul1221 / php
2022/09/20 08:32:24
authorjchul1221
permlinkphp
votervagabondspirit
weight10000 (100.00%)
Transaction InfoBlock #67848734/Trx 55c61acb7158131ddd533826583579a406edc58b
View Raw JSON Data
{
  "block": 67848734,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "php",
      "voter": "vagabondspirit",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:32:24",
  "trx_id": "55c61acb7158131ddd533826583579a406edc58b",
  "trx_in_block": 10,
  "virtual_op": 0
}
2022/09/20 08:31:51
authorjchul1221
body@@ -587,13 +587,4 @@ %ED%95%9C%EB%8B%A4. -%0A%0A@kr-dev
json metadata{"tags":["curl","timeout","kr-dev"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkphp
permlinkcurloptconnecttimeout-and-curlopttimeout
titleCURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점
Transaction InfoBlock #67848723/Trx 833863a2b9b30a8267d824210d4946b895adfe74
View Raw JSON Data
{
  "block": 67848723,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "@@ -587,13 +587,4 @@\n  %ED%95%9C%EB%8B%A4.\n-%0A%0A@kr-dev\n",
      "json_metadata": "{\"tags\":[\"curl\",\"timeout\",\"kr-dev\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "curloptconnecttimeout-and-curlopttimeout",
      "title": "CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:31:51",
  "trx_id": "833863a2b9b30a8267d824210d4946b895adfe74",
  "trx_in_block": 6,
  "virtual_op": 0
}
jchul1221published a new post: php
2022/09/20 08:28:39
authorjchul1221
body1. 날짜 및 시간 관련함수 time() -용도: 현재 시각을 timestamp값으로 구한다. -방법: time() date() -용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다. -방법: date("표시할 시간의 포맷형태","특정한 timestamp값") mktime() -용도: 지정된 날짜를 timestamp값으로 변환한다. -방법: mktime(시,분,초,월,일,년) checkdate() -용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다. -방법: checkdate(월,일,년) getdate() -용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다. -방법: getdate(timestamp값) 또는 getdate() gettimeofday() -용도: 현재 시스템의 현재 시간 정보를 배열로 리턴한다. -방법: gettimeofday() gmmktime() -용도: 그리니치표준 시간으로 지정한 날짜의 timestamp값을 리턴한다. -방법: gmmktime(시,분,초,월,일,년) strftime() -용도: 특정한 포맷으로 날짜 정보를 출력하는데 언어를 지정할수 있다. -방법: strftime("표시할 시간의 포맷형태","특정시간의 timestamp값") microtime() -용도: 현재시간의 마이크로타임 값과 timestamp값을 표시한다. -방법: microtime() localtime() -용도: 현재 서버의 로컬 타임을 표시 -방법: localtime() 또는 localtime("timestamp값") 2. 문자열 처리함수 addslashes() -용도: 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다. -방법: addslashes() stripslashes() -용도: allslashes로 역슬래시 처리된 문자를 원상태로 되돌린다. -방법: stripslashes() htmlspecialchars() -용도: HTML코드를 소스 그대로 출력해준다. -방법: htmlspecialchars() nl2br() -용도: 문자열에 포함된 개행 문자를 <br>태그로 모두 바꿔준다. -방법: nl2br() echo() -용도: 문자열 출력 -방법: echo("변수명" 또는 "문자열") sprintf() -용도: 포맷 문자열을 통해 지정해 준 포맷으로 문자열을 표시한다. -방법: sprintf("포맷","변수명") printf() -용도: 지정할 수 있는 포맷에 따라 문자열을 출력한다. -방법: printf("포맷","변수명") explode() -용도: 문자열을 지정해준 구분자로 분리하여 배열에 저장한다. -방법: explode("구분자","문자열인수") implode() -용도: 구분자로 나누어 배열에 담은 문자열을 다시 지정해준 구분자로 연결하여 전체 문자열을 반환한다. -방법: implode("구분자",배열변수명) join() -용도: implode()와 동일한 기능을 수행한다. -방법: join("/", "배열변수명") split() -용도: 주어진 문자열을 정규표현식의 패턴에 따라 분리하여 배열에 저장한다. -방법: split("정규표현식","문자열") strcmp() -용도: 두개의 문자열을 비교하여 참이면1, 거짓이면 0을 반환한다. -방법: strcmp("문자열","문자열") 또는 strcmp("문자열","변수명") 또는 strcmp(변수명, 변수명) substr() -용도: 문자열에서 특정시작 문자부터 길이만큼의 문자열을 추출하여 반환한다. -방법: substr("문자열", 시작문자번호, 문자열의 길이) strchr() -용도: 문자열이 처음으로 나타나는 위치부터 끝까지 반환 -방법: strchr("문자열","찾을 문자열") strstr() -용도:strchr()함수와 동일한 수행을 한다. -방법: strstr("문자열","찾을 문자열") strrchr() -용도: 문자열이 마지막으로 나타나는 위치부터 끝까지 반환한다. -방법: strrchr("문자열","찾을문자열") strpos() -용도: 문자열 대신 처음으로 나타나는 위치를 숫자로 반환, 이때 숫자는 0부터 시작. -방법: strpos("문자열","찾을 문자열") strrpos() -용도: 찾고자 하는 문자열에서 마지막으로 나타나는 위치를 반환한다. -방법: strrpos("문자열", "찾을 문자열") strlen() -용도: 문자열의 길이를 반환한다. -방법: strlen($변수명) 또는 strlen("문자열") strtolower() -용도: 알파벳 대문자를 모두 소문자로 바꾸어 반환한다. -방법: strtolower("문자열") strtoupper() -용도: 알파벳 대문자를 소문자로 바꾸어 반환한다. -방법: strtoupper("문자열") ucfirst() -용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다. -방법: unfirst("문자열") ucwords() -용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다. -방법: ucwords("문자열") strrev() -용도: 인자로 전달한 문자열의 순서를 역전시킨다. -방법: strrev("문자열") strtr() -용도: 문자열에서 변경하고자 하는 문자열을 변경할문자열로 1:1 변경해준다. -방법: strtr("문자열","변경하고자하는 문자열","변경할 문자열") str_replace -용도: 문자열 중에 변경하고자 하는 문자열을 찾아 변환한다. -방법: str_replace("찾을 문자열","변경할 문자열","문자열 원본") chop() -용도: 문자열의 뒷부분의 공백 문자를 제거한 후 반환한다. -방법: chop("문자열") trim() -용도: 문자열의 앞과 뒤에 있는 공백을 제거한 후 문자열을 반환한다. -방법: trim("문자열") quotemeta() -용도: 메타문자 앞에 역슬래시를 붙인다. -방법: quotemeta() ord/chr() -용도: ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환하고 chr()함수는 아스키함수에 해당하는 문자를 반환한다. -방법: ord("문자열"), chr("아스키값") parse_str() -용도: get방식과 같은 형태의 변수형을 변수와 값으로 받을 수 있게 해준다. -방법: parse_str(변수명) 3.파일관련함수 fopen() -용도: 로컬경로의 파일이나 url경로의 파일을 읽기 모드나 쓰기 모드로 열어준다. -방법: fopen("절대경로명/파일", "모드")또는 fopen("url주소", "모드") fclose() -용도: fopen으로 열린 파일을 닫는다. -방법: fclose($fp) fread() -용도: 파일포인터가 가리키는 파일의 내용을 지정한 크기만큼 읽어 들인다. -방법:fread($fp,"읽어들일 바이트") feof() -용도: 현재 파일 포인터가 파일의 끝인지를 알려주는 함수 -방법: feof($fp) fgets() -용도: 파일을 읽어올때 한줄씩 읽어온다. -방법: fgets($fp,"읽어들일 바이트") fputs() -용도: 파일을 a 또는 w 모드로 열어 문자열을 파일에 기록한다. -방법: fputs($fp, "문자열") fwirte() -용도: 파일을 기록한다. -방법: fwrite($fp, "문자열") fpassthru() -용도: 파일포인터의 현재 위치에서 파일의 끝까지 읽어 들이도록 한다. -방법: fpassthru($fp) readfile() -용도: fpassthru와 비슷하지만 fopen()없이 직접 바로 파일을 읽어들일 수 있다. 읽어들인 파일의 절대경로를 포함한다. -방법: readfile("파일의 절대경로 또는 상대경로/파일명") fgetc() -용도: 파일로부터 한문자를 읽어들인다. -방법: fgetc($fp) filesize() -용도: 파일의 크기를 바이트수로 반환한다. -방법: filesize("파일경로/파일명") file_exists() -용도: 파일이름으로 지정한 파일이 존재하는지 검사한다. -방법: file_exists("파일경로/파일명") is_file() -용도: 파일이름으로 지정한 이름이 파일면 true를 반환한다. -방법: is_file("파일경로/파일명") is_dir() -용도: 파일이름으로 지정한 이름이 디렉토리일경우 true를 반환한다. -방법: is_dir("파일경로/파일명") is_link() -용도: 파일이름으로 지정한 이름이 심볼릭 링크일경우 true를 반환한다. -방법: is_link("파일경로/파일명") is_escutable() -용도: 파일이름으로 지정한 파일이 실행 가능한 파일이면 true를 반환한다. -방법: is_excutable("파일경로/파일명") is_readable() -용도: 파일이름으로 지정한 파일이나 디렉토리가 읽기 가능한경우 true를 반환한다 -방법: is_readable("파일경로/파일명 또는 디렉토리명") is_writeable() -용도: 파일이름으로 지정한 파일이나 디렉토리가 쓰기 가능한 경우 true를 반환한다 -방법: is_writeable("파일경로/파일명 또는 디렉토리명") copy() -용도: 파일을 복사하고 제대로 수행이 되면 true를 반환한다. -방법: copy("파일경로/복사할 파일명", "파일경로/복사된 파일명") rename() -용도: 파일을 이름을 바꾼다. 제대로 수행이 되면 true를 반환한다. -방법: rename("파일경로/변경할 파일명", "파일경로/변경후 파일명") unlink() -용도: 파일을 삭제한다. 제대로 수행될 경우 true를 반환한다. -방법: unlink("파일경로/삭제할 파일명") mkdir() -용도: 디렉토리를 생상하고 동시에 권한도 함께 지정할 수 있다. -방법: mkdir("경로/디렉토리명") rmdir() -용도: 디렉토리 삭제 -방법: rmdir("경로/디렉토리명") basename() -용도: 경로명과 파일명을 받아 파일명만을 반환한다. -방법: basename("파일경로/파일명") dirname() -용도: 경로명과 파일명을 받아 경로명만을 반환한다. -방법: dirname("파일경로/파일명") file() -용도: 줄단위로 읽어서 각 줄으 문자열을 배열로 하여 반환한다. -방법: dirname("파일경로/파일명") 4.디렉토리 관련함수 opendir() -용도: 지정한 디렉토리에 대한 핸들을 얻는다. -방법: opendir("디렉토리 경로") closedir() -용도: opendir()함수 호출로 열어둔 디렉토리에 대한 핸들을 닫는다. -방법: closedir($od) readdir() -용도: 디렉토리에 있는 모든 디렉토리 및 파일들의 이름을 읽어 배열의 형태로 반환 -방법: readdir($od) rewinddir() -용도: 디렉토리 핸들의 포인터 위치를 제일 처음으로 되돌린다. -방법: rewinddir($od) chdir() -용도: 지저한 디렉토리로 바꾼다. -방법: chdir("경로명/디렉토리명") dir() -용도: 디렉토리 관련 함수를 사용할 수 있는 클래스 -방법: dir("경로/디렉토리명") 5. URL관련함수 parse_url() -용도: url을 입력하면 해당 url에 대한 정보를 연관 배열로 저장하여 반환 -방법: parse_url("URL주소") urlencode() -용도: 데이터를 url인코딩해준다. -방법: urlencode("문자열") urldecode() -용도: url을 통해 넘어온 값 중 인코딩된 문자열을 디코딩한다. -방법: urldecode("문자열") 6.변수 및 수학 관련함수 gettype() -용도: 변수형을 반환한다. -방법: gettype("변수명") settype() -용도: 변수형을 변환한다. -방법: settype("변수명", "변수타입") intval() -용도: 변수값을 정수형 값으로 변환 -방법: intval("변수값") doubleval() -용도: 변수값을 실수형 값으로 변환한다. -방법: doubleval("변수값") strval() -용도: 변수를 문자형 값으로 변환한다. -방법: strval("변수값") isset() -용도: 변수가 존재하는지 확인한다. -방법: isset("변수명") unset() -용도: 변수를 삭제한다. -방법: unset("변수명") empty() -용도: 변수에 값이 존재하는지 확인하여 없으면 true를 있으면 false를 반환한다. -방법: empty("변수명") is_array() -용도: 변수의 형이 배열인지 확인한다. -방법: is_array("변수명") is_double -용도: 변수의 형이 더블형인지 확인한다. -방법: is_double("변수명") abs() -용도: 변수의 절대값을 반환 -방법: abs("변수명") round() -용도: 변수의 반올림한 값을 구한다. -방법: round("변수명") ceil() -용도: 변수 값의 무조건 올림 값을 구한다. -방법: ceil("변수명") floor() -용도: 변수값의 무조건 내림 값을 구한다. -방법: floor("변수명") pow() -용도: 인자 값만큼 제곱승 한 값을 구한다. -방법: pow("변수명", "제곱할 횟수") max & min() -용도: 최대값과 최소값을 구한다. -방법: max("숫자값", "숫자값",...) min("숫자값", "숫자값",...) 7.기타 알아두어야 할 함수 count()/sizeof() -용도: 배열의 크기를 구한다. -방법: count("변수명") sizeof("변수명") each()/list() -용도: 배열의 내용을 출력할때 사용한다. -방법: each("배열변수명"), list("배열의 인자를 받을 변수명", "배열의 인자를 받을 변수명"...) end()/next()/reset() -용도: 현재 배열의 포인터를 끝이나 다음으로 이동시킨다. reset은 배열포인터를 다시 처음으로 되돌린다. -방법: end("배열변수명") next("배열변수명") exec() -용도: 리눅스 서버의 내부 명령어를 사용하게 한다. -방법: exec("리눅스명령어", "결과를 저장할 변수명" ,"에러발생시 저장할 변수명") number_format() -용도: 천단위마다 ","를 붙여준다. -방법: number_format("변수명", "소수점자리수", "소수점 표시마크변경", "천단위 표시 마크변경") show_source() / highlight_string() -용도: php파일의 소스를 보여준다. -방법: show_source("경로명/파일명") highlight_string("변수명") uniqid() -용도: 유일한 아이디 값을 만들어준다 -방법: uniqid()
json metadata{"tags":["function","kr-dev"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkphp
permlinkphp
title알아두면 유용한 PHP 함수 목록
Transaction InfoBlock #67848659/Trx d2ec7c64ad92ea395f3741f91c006f49a7d8aa07
View Raw JSON Data
{
  "block": 67848659,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "1. 날짜 및 시간 관련함수\ntime()\n-용도: 현재 시각을 timestamp값으로 구한다.\n-방법: time()\ndate()\n-용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다.\n-방법: date(\"표시할 시간의 포맷형태\",\"특정한 timestamp값\")\nmktime()\n-용도: 지정된 날짜를 timestamp값으로 변환한다.\n-방법: mktime(시,분,초,월,일,년)\ncheckdate()\n-용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다.\n-방법: checkdate(월,일,년)\ngetdate()\n-용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다.\n-방법: getdate(timestamp값) 또는 getdate()\ngettimeofday()\n-용도: 현재 시스템의 현재 시간 정보를 배열로 리턴한다.\n-방법: gettimeofday()\ngmmktime()\n-용도: 그리니치표준 시간으로 지정한 날짜의 timestamp값을 리턴한다.\n-방법: gmmktime(시,분,초,월,일,년)\nstrftime()\n-용도: 특정한 포맷으로 날짜 정보를 출력하는데 언어를 지정할수 있다.\n-방법: strftime(\"표시할 시간의 포맷형태\",\"특정시간의 timestamp값\")\nmicrotime()\n-용도: 현재시간의 마이크로타임 값과 timestamp값을 표시한다.\n-방법: microtime()\nlocaltime()\n-용도: 현재 서버의 로컬 타임을 표시\n-방법: localtime() 또는 localtime(\"timestamp값\")\n2. 문자열 처리함수\naddslashes()\n-용도: 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다.\n-방법: addslashes()\nstripslashes()\n-용도: allslashes로 역슬래시 처리된 문자를 원상태로 되돌린다.\n-방법: stripslashes()\nhtmlspecialchars()\n-용도: HTML코드를 소스 그대로 출력해준다.\n-방법: htmlspecialchars()\nnl2br()\n-용도: 문자열에 포함된 개행 문자를 <br>태그로 모두 바꿔준다.\n-방법: nl2br()\necho()\n-용도: 문자열 출력\n-방법: echo(\"변수명\" 또는 \"문자열\")\nsprintf()\n-용도: 포맷 문자열을 통해 지정해 준 포맷으로 문자열을 표시한다.\n-방법: sprintf(\"포맷\",\"변수명\")\nprintf()\n-용도: 지정할 수 있는 포맷에 따라 문자열을 출력한다.\n-방법: printf(\"포맷\",\"변수명\")\nexplode()\n-용도: 문자열을 지정해준 구분자로 분리하여 배열에 저장한다.\n-방법: explode(\"구분자\",\"문자열인수\")\nimplode()\n-용도: 구분자로 나누어 배열에 담은 문자열을 다시 지정해준 구분자로 연결하여 전체 문자열을 반환한다.\n-방법: implode(\"구분자\",배열변수명)\njoin()\n-용도: implode()와 동일한 기능을 수행한다.\n-방법: join(\"/\", \"배열변수명\")\nsplit()\n-용도: 주어진 문자열을 정규표현식의 패턴에 따라 분리하여 배열에 저장한다.\n-방법: split(\"정규표현식\",\"문자열\")\nstrcmp()\n-용도: 두개의 문자열을 비교하여 참이면1, 거짓이면 0을 반환한다.\n-방법: strcmp(\"문자열\",\"문자열\") 또는 strcmp(\"문자열\",\"변수명\") 또는 strcmp(변수명, 변수명)\nsubstr()\n-용도: 문자열에서 특정시작 문자부터 길이만큼의 문자열을 추출하여 반환한다.\n-방법: substr(\"문자열\", 시작문자번호, 문자열의 길이)\nstrchr()\n-용도: 문자열이 처음으로 나타나는 위치부터 끝까지 반환\n-방법: strchr(\"문자열\",\"찾을 문자열\")\nstrstr()\n-용도:strchr()함수와 동일한 수행을 한다.\n-방법: strstr(\"문자열\",\"찾을 문자열\")\nstrrchr()\n-용도: 문자열이 마지막으로 나타나는 위치부터 끝까지 반환한다.\n-방법: strrchr(\"문자열\",\"찾을문자열\")\nstrpos()\n-용도: 문자열 대신 처음으로 나타나는 위치를 숫자로 반환, 이때 숫자는 0부터 시작.\n-방법: strpos(\"문자열\",\"찾을 문자열\")\nstrrpos()\n-용도: 찾고자 하는 문자열에서 마지막으로 나타나는 위치를 반환한다.\n-방법: strrpos(\"문자열\", \"찾을 문자열\")\nstrlen()\n-용도: 문자열의 길이를 반환한다.\n-방법: strlen($변수명) 또는 strlen(\"문자열\")\nstrtolower()\n-용도: 알파벳 대문자를 모두 소문자로 바꾸어 반환한다.\n-방법: strtolower(\"문자열\")\nstrtoupper()\n-용도: 알파벳 대문자를 소문자로 바꾸어 반환한다.\n-방법: strtoupper(\"문자열\")\nucfirst()\n-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.\n-방법: unfirst(\"문자열\")\nucwords()\n-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.\n-방법: ucwords(\"문자열\")\nstrrev()\n-용도: 인자로 전달한 문자열의 순서를 역전시킨다.\n-방법: strrev(\"문자열\")\nstrtr()\n-용도: 문자열에서 변경하고자 하는 문자열을 변경할문자열로 1:1 변경해준다.\n-방법: strtr(\"문자열\",\"변경하고자하는 문자열\",\"변경할 문자열\")\nstr_replace\n-용도: 문자열 중에 변경하고자 하는 문자열을 찾아 변환한다.\n-방법: str_replace(\"찾을 문자열\",\"변경할 문자열\",\"문자열 원본\")\nchop()\n-용도: 문자열의 뒷부분의 공백 문자를 제거한 후 반환한다.\n-방법: chop(\"문자열\")\ntrim()\n-용도: 문자열의 앞과 뒤에 있는 공백을 제거한 후 문자열을 반환한다.\n-방법: trim(\"문자열\")\nquotemeta()\n-용도: 메타문자 앞에 역슬래시를 붙인다.\n-방법: quotemeta()\nord/chr()\n-용도: ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환하고 chr()함수는 아스키함수에 해당하는 문자를 반환한다.\n-방법: ord(\"문자열\"), chr(\"아스키값\")\nparse_str()\n-용도: get방식과 같은 형태의 변수형을 변수와 값으로 받을 수 있게 해준다.\n-방법: parse_str(변수명)\n3.파일관련함수\nfopen()\n-용도: 로컬경로의 파일이나 url경로의 파일을 읽기 모드나 쓰기 모드로 열어준다.\n-방법: fopen(\"절대경로명/파일\", \"모드\")또는 fopen(\"url주소\", \"모드\")\nfclose()\n-용도: fopen으로 열린 파일을 닫는다.\n-방법: fclose($fp)\nfread()\n-용도: 파일포인터가 가리키는 파일의 내용을 지정한 크기만큼 읽어 들인다.\n-방법:fread($fp,\"읽어들일 바이트\")\nfeof()\n-용도: 현재 파일 포인터가 파일의 끝인지를 알려주는 함수\n-방법: feof($fp)\nfgets()\n-용도: 파일을 읽어올때 한줄씩 읽어온다.\n-방법: fgets($fp,\"읽어들일 바이트\")\nfputs()\n-용도: 파일을 a 또는 w 모드로 열어 문자열을 파일에 기록한다.\n-방법: fputs($fp, \"문자열\")\nfwirte()\n-용도: 파일을 기록한다.\n-방법: fwrite($fp, \"문자열\")\nfpassthru()\n-용도: 파일포인터의 현재 위치에서 파일의 끝까지 읽어 들이도록 한다.\n-방법: fpassthru($fp)\nreadfile()\n-용도: fpassthru와 비슷하지만 fopen()없이 직접 바로 파일을 읽어들일 수 있다. 읽어들인 파일의 절대경로를 포함한다.\n-방법: readfile(\"파일의 절대경로 또는 상대경로/파일명\")\nfgetc()\n-용도: 파일로부터 한문자를 읽어들인다.\n-방법: fgetc($fp)\nfilesize()\n-용도: 파일의 크기를 바이트수로 반환한다.\n-방법: filesize(\"파일경로/파일명\")\nfile_exists()\n-용도: 파일이름으로 지정한 파일이 존재하는지 검사한다.\n-방법: file_exists(\"파일경로/파일명\")\nis_file()\n-용도: 파일이름으로 지정한 이름이 파일면 true를 반환한다.\n-방법: is_file(\"파일경로/파일명\")\nis_dir()\n-용도: 파일이름으로 지정한 이름이 디렉토리일경우 true를 반환한다.\n-방법: is_dir(\"파일경로/파일명\")\nis_link()\n-용도: 파일이름으로 지정한 이름이 심볼릭 링크일경우 true를 반환한다.\n-방법: is_link(\"파일경로/파일명\")\nis_escutable()\n-용도: 파일이름으로 지정한 파일이 실행 가능한 파일이면 true를 반환한다.\n-방법: is_excutable(\"파일경로/파일명\")\nis_readable()\n-용도: 파일이름으로 지정한 파일이나 디렉토리가 읽기 가능한경우 true를 반환한다\n-방법: is_readable(\"파일경로/파일명 또는 디렉토리명\")\nis_writeable()\n-용도: 파일이름으로 지정한 파일이나 디렉토리가 쓰기 가능한 경우 true를 반환한다\n-방법: is_writeable(\"파일경로/파일명 또는 디렉토리명\")\ncopy()\n-용도: 파일을 복사하고 제대로 수행이 되면 true를 반환한다.\n-방법: copy(\"파일경로/복사할 파일명\", \"파일경로/복사된 파일명\")\nrename()\n-용도: 파일을 이름을 바꾼다. 제대로 수행이 되면 true를 반환한다.\n-방법: rename(\"파일경로/변경할 파일명\", \"파일경로/변경후 파일명\")\nunlink()\n-용도: 파일을 삭제한다. 제대로 수행될 경우 true를 반환한다.\n-방법: unlink(\"파일경로/삭제할 파일명\")\nmkdir()\n-용도: 디렉토리를 생상하고 동시에 권한도 함께 지정할 수 있다.\n-방법: mkdir(\"경로/디렉토리명\")\nrmdir()\n-용도: 디렉토리 삭제\n-방법: rmdir(\"경로/디렉토리명\")\nbasename()\n-용도: 경로명과 파일명을 받아 파일명만을 반환한다.\n-방법: basename(\"파일경로/파일명\")\ndirname()\n-용도: 경로명과 파일명을 받아 경로명만을 반환한다.\n-방법: dirname(\"파일경로/파일명\")\nfile()\n-용도: 줄단위로 읽어서 각 줄으 문자열을 배열로 하여 반환한다.\n-방법: dirname(\"파일경로/파일명\")\n4.디렉토리 관련함수\nopendir()\n-용도: 지정한 디렉토리에 대한 핸들을 얻는다.\n-방법: opendir(\"디렉토리 경로\")\nclosedir()\n-용도: opendir()함수 호출로 열어둔 디렉토리에 대한 핸들을 닫는다.\n-방법: closedir($od)\nreaddir()\n-용도: 디렉토리에 있는 모든 디렉토리 및 파일들의 이름을 읽어 배열의 형태로 반환\n-방법: readdir($od)\nrewinddir()\n-용도: 디렉토리 핸들의 포인터 위치를 제일 처음으로 되돌린다.\n-방법: rewinddir($od)\nchdir()\n-용도: 지저한 디렉토리로 바꾼다.\n-방법: chdir(\"경로명/디렉토리명\")\ndir()\n-용도: 디렉토리 관련 함수를 사용할 수 있는 클래스\n-방법: dir(\"경로/디렉토리명\")\n5. URL관련함수\nparse_url()\n-용도: url을 입력하면 해당 url에 대한 정보를 연관 배열로 저장하여 반환\n-방법: parse_url(\"URL주소\")\nurlencode()\n-용도: 데이터를 url인코딩해준다.\n-방법: urlencode(\"문자열\")\nurldecode()\n-용도: url을 통해 넘어온 값 중 인코딩된 문자열을 디코딩한다.\n-방법: urldecode(\"문자열\")\n6.변수 및 수학 관련함수\ngettype()\n-용도: 변수형을 반환한다.\n-방법: gettype(\"변수명\")\nsettype()\n-용도: 변수형을 변환한다.\n-방법: settype(\"변수명\", \"변수타입\")\nintval()\n-용도: 변수값을 정수형 값으로 변환\n-방법: intval(\"변수값\")\ndoubleval()\n-용도: 변수값을 실수형 값으로 변환한다.\n-방법: doubleval(\"변수값\")\nstrval()\n-용도: 변수를 문자형 값으로 변환한다.\n-방법: strval(\"변수값\")\nisset()\n-용도: 변수가 존재하는지 확인한다.\n-방법: isset(\"변수명\")\nunset()\n-용도: 변수를 삭제한다.\n-방법: unset(\"변수명\")\nempty()\n-용도: 변수에 값이 존재하는지 확인하여 없으면 true를 있으면 false를 반환한다.\n-방법: empty(\"변수명\")\nis_array()\n-용도: 변수의 형이 배열인지 확인한다.\n-방법: is_array(\"변수명\")\nis_double\n-용도: 변수의 형이 더블형인지 확인한다.\n-방법: is_double(\"변수명\")\nabs()\n-용도: 변수의 절대값을 반환\n-방법: abs(\"변수명\")\nround()\n-용도: 변수의 반올림한 값을 구한다.\n-방법: round(\"변수명\")\nceil()\n-용도: 변수 값의 무조건 올림 값을 구한다.\n-방법: ceil(\"변수명\")\nfloor()\n-용도: 변수값의 무조건 내림 값을 구한다.\n-방법: floor(\"변수명\")\npow()\n-용도: 인자 값만큼 제곱승 한 값을 구한다.\n-방법: pow(\"변수명\", \"제곱할 횟수\")\nmax & min()\n-용도: 최대값과 최소값을 구한다.\n-방법: max(\"숫자값\", \"숫자값\",...) min(\"숫자값\", \"숫자값\",...)\n7.기타 알아두어야 할 함수\ncount()/sizeof()\n-용도: 배열의 크기를 구한다.\n-방법: count(\"변수명\") sizeof(\"변수명\")\neach()/list()\n-용도: 배열의 내용을 출력할때 사용한다.\n-방법: each(\"배열변수명\"), list(\"배열의 인자를 받을 변수명\", \"배열의 인자를 받을 변수명\"...)\nend()/next()/reset()\n-용도: 현재 배열의 포인터를 끝이나 다음으로 이동시킨다. reset은 배열포인터를 다시 처음으로 되돌린다.\n-방법: end(\"배열변수명\") next(\"배열변수명\")\nexec()\n-용도: 리눅스 서버의 내부 명령어를 사용하게 한다.\n-방법: exec(\"리눅스명령어\", \"결과를 저장할 변수명\" ,\"에러발생시 저장할 변수명\")\nnumber_format()\n-용도: 천단위마다 \",\"를 붙여준다.\n-방법: number_format(\"변수명\", \"소수점자리수\", \"소수점 표시마크변경\", \"천단위 표시 마크변경\")\nshow_source() / highlight_string()\n-용도: php파일의 소스를 보여준다.\n-방법: show_source(\"경로명/파일명\") highlight_string(\"변수명\")\nuniqid()\n-용도: 유일한 아이디 값을 만들어준다\n-방법: uniqid()",
      "json_metadata": "{\"tags\":[\"function\",\"kr-dev\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "php",
      "title": "알아두면 유용한 PHP 함수 목록"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:28:39",
  "trx_id": "d2ec7c64ad92ea395f3741f91c006f49a7d8aa07",
  "trx_in_block": 4,
  "virtual_op": 0
}
jchul1221published a new post: php
2022/09/20 08:28:15
authorjchul1221
body1. 날짜 및 시간 관련함수 time() -용도: 현재 시각을 timestamp값으로 구한다. -방법: time() date() -용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다. -방법: date("표시할 시간의 포맷형태","특정한 timestamp값") mktime() -용도: 지정된 날짜를 timestamp값으로 변환한다. -방법: mktime(시,분,초,월,일,년) checkdate() -용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다. -방법: checkdate(월,일,년) getdate() -용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다. -방법: getdate(timestamp값) 또는 getdate() gettimeofday() -용도: 현재 시스템의 현재 시간 정보를 배열로 리턴한다. -방법: gettimeofday() gmmktime() -용도: 그리니치표준 시간으로 지정한 날짜의 timestamp값을 리턴한다. -방법: gmmktime(시,분,초,월,일,년) strftime() -용도: 특정한 포맷으로 날짜 정보를 출력하는데 언어를 지정할수 있다. -방법: strftime("표시할 시간의 포맷형태","특정시간의 timestamp값") microtime() -용도: 현재시간의 마이크로타임 값과 timestamp값을 표시한다. -방법: microtime() localtime() -용도: 현재 서버의 로컬 타임을 표시 -방법: localtime() 또는 localtime("timestamp값") 2. 문자열 처리함수 addslashes() -용도: 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다. -방법: addslashes() stripslashes() -용도: allslashes로 역슬래시 처리된 문자를 원상태로 되돌린다. -방법: stripslashes() htmlspecialchars() -용도: HTML코드를 소스 그대로 출력해준다. -방법: htmlspecialchars() nl2br() -용도: 문자열에 포함된 개행 문자를 <br>태그로 모두 바꿔준다. -방법: nl2br() echo() -용도: 문자열 출력 -방법: echo("변수명" 또는 "문자열") sprintf() -용도: 포맷 문자열을 통해 지정해 준 포맷으로 문자열을 표시한다. -방법: sprintf("포맷","변수명") printf() -용도: 지정할 수 있는 포맷에 따라 문자열을 출력한다. -방법: printf("포맷","변수명") explode() -용도: 문자열을 지정해준 구분자로 분리하여 배열에 저장한다. -방법: explode("구분자","문자열인수") implode() -용도: 구분자로 나누어 배열에 담은 문자열을 다시 지정해준 구분자로 연결하여 전체 문자열을 반환한다. -방법: implode("구분자",배열변수명) join() -용도: implode()와 동일한 기능을 수행한다. -방법: join("/", "배열변수명") split() -용도: 주어진 문자열을 정규표현식의 패턴에 따라 분리하여 배열에 저장한다. -방법: split("정규표현식","문자열") strcmp() -용도: 두개의 문자열을 비교하여 참이면1, 거짓이면 0을 반환한다. -방법: strcmp("문자열","문자열") 또는 strcmp("문자열","변수명") 또는 strcmp(변수명, 변수명) substr() -용도: 문자열에서 특정시작 문자부터 길이만큼의 문자열을 추출하여 반환한다. -방법: substr("문자열", 시작문자번호, 문자열의 길이) strchr() -용도: 문자열이 처음으로 나타나는 위치부터 끝까지 반환 -방법: strchr("문자열","찾을 문자열") strstr() -용도:strchr()함수와 동일한 수행을 한다. -방법: strstr("문자열","찾을 문자열") strrchr() -용도: 문자열이 마지막으로 나타나는 위치부터 끝까지 반환한다. -방법: strrchr("문자열","찾을문자열") strpos() -용도: 문자열 대신 처음으로 나타나는 위치를 숫자로 반환, 이때 숫자는 0부터 시작. -방법: strpos("문자열","찾을 문자열") strrpos() -용도: 찾고자 하는 문자열에서 마지막으로 나타나는 위치를 반환한다. -방법: strrpos("문자열", "찾을 문자열") strlen() -용도: 문자열의 길이를 반환한다. -방법: strlen($변수명) 또는 strlen("문자열") strtolower() -용도: 알파벳 대문자를 모두 소문자로 바꾸어 반환한다. -방법: strtolower("문자열") strtoupper() -용도: 알파벳 대문자를 소문자로 바꾸어 반환한다. -방법: strtoupper("문자열") ucfirst() -용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다. -방법: unfirst("문자열") ucwords() -용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다. -방법: ucwords("문자열") strrev() -용도: 인자로 전달한 문자열의 순서를 역전시킨다. -방법: strrev("문자열") strtr() -용도: 문자열에서 변경하고자 하는 문자열을 변경할문자열로 1:1 변경해준다. -방법: strtr("문자열","변경하고자하는 문자열","변경할 문자열") str_replace -용도: 문자열 중에 변경하고자 하는 문자열을 찾아 변환한다. -방법: str_replace("찾을 문자열","변경할 문자열","문자열 원본") chop() -용도: 문자열의 뒷부분의 공백 문자를 제거한 후 반환한다. -방법: chop("문자열") trim() -용도: 문자열의 앞과 뒤에 있는 공백을 제거한 후 문자열을 반환한다. -방법: trim("문자열") quotemeta() -용도: 메타문자 앞에 역슬래시를 붙인다. -방법: quotemeta() ord/chr() -용도: ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환하고 chr()함수는 아스키함수에 해당하는 문자를 반환한다. -방법: ord("문자열"), chr("아스키값") parse_str() -용도: get방식과 같은 형태의 변수형을 변수와 값으로 받을 수 있게 해준다. -방법: parse_str(변수명) 3.파일관련함수 fopen() -용도: 로컬경로의 파일이나 url경로의 파일을 읽기 모드나 쓰기 모드로 열어준다. -방법: fopen("절대경로명/파일", "모드")또는 fopen("url주소", "모드") fclose() -용도: fopen으로 열린 파일을 닫는다. -방법: fclose($fp) fread() -용도: 파일포인터가 가리키는 파일의 내용을 지정한 크기만큼 읽어 들인다. -방법:fread($fp,"읽어들일 바이트") feof() -용도: 현재 파일 포인터가 파일의 끝인지를 알려주는 함수 -방법: feof($fp) fgets() -용도: 파일을 읽어올때 한줄씩 읽어온다. -방법: fgets($fp,"읽어들일 바이트") fputs() -용도: 파일을 a 또는 w 모드로 열어 문자열을 파일에 기록한다. -방법: fputs($fp, "문자열") fwirte() -용도: 파일을 기록한다. -방법: fwrite($fp, "문자열") fpassthru() -용도: 파일포인터의 현재 위치에서 파일의 끝까지 읽어 들이도록 한다. -방법: fpassthru($fp) readfile() -용도: fpassthru와 비슷하지만 fopen()없이 직접 바로 파일을 읽어들일 수 있다. 읽어들인 파일의 절대경로를 포함한다. -방법: readfile("파일의 절대경로 또는 상대경로/파일명") fgetc() -용도: 파일로부터 한문자를 읽어들인다. -방법: fgetc($fp) filesize() -용도: 파일의 크기를 바이트수로 반환한다. -방법: filesize("파일경로/파일명") file_exists() -용도: 파일이름으로 지정한 파일이 존재하는지 검사한다. -방법: file_exists("파일경로/파일명") is_file() -용도: 파일이름으로 지정한 이름이 파일면 true를 반환한다. -방법: is_file("파일경로/파일명") is_dir() -용도: 파일이름으로 지정한 이름이 디렉토리일경우 true를 반환한다. -방법: is_dir("파일경로/파일명") is_link() -용도: 파일이름으로 지정한 이름이 심볼릭 링크일경우 true를 반환한다. -방법: is_link("파일경로/파일명") is_escutable() -용도: 파일이름으로 지정한 파일이 실행 가능한 파일이면 true를 반환한다. -방법: is_excutable("파일경로/파일명") is_readable() -용도: 파일이름으로 지정한 파일이나 디렉토리가 읽기 가능한경우 true를 반환한다 -방법: is_readable("파일경로/파일명 또는 디렉토리명") is_writeable() -용도: 파일이름으로 지정한 파일이나 디렉토리가 쓰기 가능한 경우 true를 반환한다 -방법: is_writeable("파일경로/파일명 또는 디렉토리명") copy() -용도: 파일을 복사하고 제대로 수행이 되면 true를 반환한다. -방법: copy("파일경로/복사할 파일명", "파일경로/복사된 파일명") rename() -용도: 파일을 이름을 바꾼다. 제대로 수행이 되면 true를 반환한다. -방법: rename("파일경로/변경할 파일명", "파일경로/변경후 파일명") unlink() -용도: 파일을 삭제한다. 제대로 수행될 경우 true를 반환한다. -방법: unlink("파일경로/삭제할 파일명") mkdir() -용도: 디렉토리를 생상하고 동시에 권한도 함께 지정할 수 있다. -방법: mkdir("경로/디렉토리명") rmdir() -용도: 디렉토리 삭제 -방법: rmdir("경로/디렉토리명") basename() -용도: 경로명과 파일명을 받아 파일명만을 반환한다. -방법: basename("파일경로/파일명") dirname() -용도: 경로명과 파일명을 받아 경로명만을 반환한다. -방법: dirname("파일경로/파일명") file() -용도: 줄단위로 읽어서 각 줄으 문자열을 배열로 하여 반환한다. -방법: dirname("파일경로/파일명") 4.디렉토리 관련함수 opendir() -용도: 지정한 디렉토리에 대한 핸들을 얻는다. -방법: opendir("디렉토리 경로") closedir() -용도: opendir()함수 호출로 열어둔 디렉토리에 대한 핸들을 닫는다. -방법: closedir($od) readdir() -용도: 디렉토리에 있는 모든 디렉토리 및 파일들의 이름을 읽어 배열의 형태로 반환 -방법: readdir($od) rewinddir() -용도: 디렉토리 핸들의 포인터 위치를 제일 처음으로 되돌린다. -방법: rewinddir($od) chdir() -용도: 지저한 디렉토리로 바꾼다. -방법: chdir("경로명/디렉토리명") dir() -용도: 디렉토리 관련 함수를 사용할 수 있는 클래스 -방법: dir("경로/디렉토리명") 5. URL관련함수 parse_url() -용도: url을 입력하면 해당 url에 대한 정보를 연관 배열로 저장하여 반환 -방법: parse_url("URL주소") urlencode() -용도: 데이터를 url인코딩해준다. -방법: urlencode("문자열") urldecode() -용도: url을 통해 넘어온 값 중 인코딩된 문자열을 디코딩한다. -방법: urldecode("문자열") 6.변수 및 수학 관련함수 gettype() -용도: 변수형을 반환한다. -방법: gettype("변수명") settype() -용도: 변수형을 변환한다. -방법: settype("변수명", "변수타입") intval() -용도: 변수값을 정수형 값으로 변환 -방법: intval("변수값") doubleval() -용도: 변수값을 실수형 값으로 변환한다. -방법: doubleval("변수값") strval() -용도: 변수를 문자형 값으로 변환한다. -방법: strval("변수값") isset() -용도: 변수가 존재하는지 확인한다. -방법: isset("변수명") unset() -용도: 변수를 삭제한다. -방법: unset("변수명") empty() -용도: 변수에 값이 존재하는지 확인하여 없으면 true를 있으면 false를 반환한다. -방법: empty("변수명") is_array() -용도: 변수의 형이 배열인지 확인한다. -방법: is_array("변수명") is_double -용도: 변수의 형이 더블형인지 확인한다. -방법: is_double("변수명") abs() -용도: 변수의 절대값을 반환 -방법: abs("변수명") round() -용도: 변수의 반올림한 값을 구한다. -방법: round("변수명") ceil() -용도: 변수 값의 무조건 올림 값을 구한다. -방법: ceil("변수명") floor() -용도: 변수값의 무조건 내림 값을 구한다. -방법: floor("변수명") pow() -용도: 인자 값만큼 제곱승 한 값을 구한다. -방법: pow("변수명", "제곱할 횟수") max & min() -용도: 최대값과 최소값을 구한다. -방법: max("숫자값", "숫자값",...) min("숫자값", "숫자값",...) 7.기타 알아두어야 할 함수 count()/sizeof() -용도: 배열의 크기를 구한다. -방법: count("변수명") sizeof("변수명") each()/list() -용도: 배열의 내용을 출력할때 사용한다. -방법: each("배열변수명"), list("배열의 인자를 받을 변수명", "배열의 인자를 받을 변수명"...) end()/next()/reset() -용도: 현재 배열의 포인터를 끝이나 다음으로 이동시킨다. reset은 배열포인터를 다시 처음으로 되돌린다. -방법: end("배열변수명") next("배열변수명") exec() -용도: 리눅스 서버의 내부 명령어를 사용하게 한다. -방법: exec("리눅스명령어", "결과를 저장할 변수명" ,"에러발생시 저장할 변수명") number_format() -용도: 천단위마다 ","를 붙여준다. -방법: number_format("변수명", "소수점자리수", "소수점 표시마크변경", "천단위 표시 마크변경") show_source() / highlight_string() -용도: php파일의 소스를 보여준다. -방법: show_source("경로명/파일명") highlight_string("변수명") uniqid() -용도: 유일한 아이디 값을 만들어준다 -방법: uniqid()
json metadata{"tags":["php"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkphp
permlinkphp
title알아두면 유용한 PHP 함수 목록
Transaction InfoBlock #67848651/Trx 3232b63bbd6b9cef357bbf84e8fee8c5a98c1dfc
View Raw JSON Data
{
  "block": 67848651,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "1. 날짜 및 시간 관련함수\ntime()\n-용도: 현재 시각을 timestamp값으로 구한다.\n-방법: time()\ndate()\n-용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다.\n-방법: date(\"표시할 시간의 포맷형태\",\"특정한 timestamp값\")\nmktime()\n-용도: 지정된 날짜를 timestamp값으로 변환한다.\n-방법: mktime(시,분,초,월,일,년)\ncheckdate()\n-용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다.\n-방법: checkdate(월,일,년)\ngetdate()\n-용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다.\n-방법: getdate(timestamp값) 또는 getdate()\ngettimeofday()\n-용도: 현재 시스템의 현재 시간 정보를 배열로 리턴한다.\n-방법: gettimeofday()\ngmmktime()\n-용도: 그리니치표준 시간으로 지정한 날짜의 timestamp값을 리턴한다.\n-방법: gmmktime(시,분,초,월,일,년)\nstrftime()\n-용도: 특정한 포맷으로 날짜 정보를 출력하는데 언어를 지정할수 있다.\n-방법: strftime(\"표시할 시간의 포맷형태\",\"특정시간의 timestamp값\")\nmicrotime()\n-용도: 현재시간의 마이크로타임 값과 timestamp값을 표시한다.\n-방법: microtime()\nlocaltime()\n-용도: 현재 서버의 로컬 타임을 표시\n-방법: localtime() 또는 localtime(\"timestamp값\")\n2. 문자열 처리함수\naddslashes()\n-용도: 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다.\n-방법: addslashes()\nstripslashes()\n-용도: allslashes로 역슬래시 처리된 문자를 원상태로 되돌린다.\n-방법: stripslashes()\nhtmlspecialchars()\n-용도: HTML코드를 소스 그대로 출력해준다.\n-방법: htmlspecialchars()\nnl2br()\n-용도: 문자열에 포함된 개행 문자를 <br>태그로 모두 바꿔준다.\n-방법: nl2br()\necho()\n-용도: 문자열 출력\n-방법: echo(\"변수명\" 또는 \"문자열\")\nsprintf()\n-용도: 포맷 문자열을 통해 지정해 준 포맷으로 문자열을 표시한다.\n-방법: sprintf(\"포맷\",\"변수명\")\nprintf()\n-용도: 지정할 수 있는 포맷에 따라 문자열을 출력한다.\n-방법: printf(\"포맷\",\"변수명\")\nexplode()\n-용도: 문자열을 지정해준 구분자로 분리하여 배열에 저장한다.\n-방법: explode(\"구분자\",\"문자열인수\")\nimplode()\n-용도: 구분자로 나누어 배열에 담은 문자열을 다시 지정해준 구분자로 연결하여 전체 문자열을 반환한다.\n-방법: implode(\"구분자\",배열변수명)\njoin()\n-용도: implode()와 동일한 기능을 수행한다.\n-방법: join(\"/\", \"배열변수명\")\nsplit()\n-용도: 주어진 문자열을 정규표현식의 패턴에 따라 분리하여 배열에 저장한다.\n-방법: split(\"정규표현식\",\"문자열\")\nstrcmp()\n-용도: 두개의 문자열을 비교하여 참이면1, 거짓이면 0을 반환한다.\n-방법: strcmp(\"문자열\",\"문자열\") 또는 strcmp(\"문자열\",\"변수명\") 또는 strcmp(변수명, 변수명)\nsubstr()\n-용도: 문자열에서 특정시작 문자부터 길이만큼의 문자열을 추출하여 반환한다.\n-방법: substr(\"문자열\", 시작문자번호, 문자열의 길이)\nstrchr()\n-용도: 문자열이 처음으로 나타나는 위치부터 끝까지 반환\n-방법: strchr(\"문자열\",\"찾을 문자열\")\nstrstr()\n-용도:strchr()함수와 동일한 수행을 한다.\n-방법: strstr(\"문자열\",\"찾을 문자열\")\nstrrchr()\n-용도: 문자열이 마지막으로 나타나는 위치부터 끝까지 반환한다.\n-방법: strrchr(\"문자열\",\"찾을문자열\")\nstrpos()\n-용도: 문자열 대신 처음으로 나타나는 위치를 숫자로 반환, 이때 숫자는 0부터 시작.\n-방법: strpos(\"문자열\",\"찾을 문자열\")\nstrrpos()\n-용도: 찾고자 하는 문자열에서 마지막으로 나타나는 위치를 반환한다.\n-방법: strrpos(\"문자열\", \"찾을 문자열\")\nstrlen()\n-용도: 문자열의 길이를 반환한다.\n-방법: strlen($변수명) 또는 strlen(\"문자열\")\nstrtolower()\n-용도: 알파벳 대문자를 모두 소문자로 바꾸어 반환한다.\n-방법: strtolower(\"문자열\")\nstrtoupper()\n-용도: 알파벳 대문자를 소문자로 바꾸어 반환한다.\n-방법: strtoupper(\"문자열\")\nucfirst()\n-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.\n-방법: unfirst(\"문자열\")\nucwords()\n-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.\n-방법: ucwords(\"문자열\")\nstrrev()\n-용도: 인자로 전달한 문자열의 순서를 역전시킨다.\n-방법: strrev(\"문자열\")\nstrtr()\n-용도: 문자열에서 변경하고자 하는 문자열을 변경할문자열로 1:1 변경해준다.\n-방법: strtr(\"문자열\",\"변경하고자하는 문자열\",\"변경할 문자열\")\nstr_replace\n-용도: 문자열 중에 변경하고자 하는 문자열을 찾아 변환한다.\n-방법: str_replace(\"찾을 문자열\",\"변경할 문자열\",\"문자열 원본\")\nchop()\n-용도: 문자열의 뒷부분의 공백 문자를 제거한 후 반환한다.\n-방법: chop(\"문자열\")\ntrim()\n-용도: 문자열의 앞과 뒤에 있는 공백을 제거한 후 문자열을 반환한다.\n-방법: trim(\"문자열\")\nquotemeta()\n-용도: 메타문자 앞에 역슬래시를 붙인다.\n-방법: quotemeta()\nord/chr()\n-용도: ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환하고 chr()함수는 아스키함수에 해당하는 문자를 반환한다.\n-방법: ord(\"문자열\"), chr(\"아스키값\")\nparse_str()\n-용도: get방식과 같은 형태의 변수형을 변수와 값으로 받을 수 있게 해준다.\n-방법: parse_str(변수명)\n3.파일관련함수\nfopen()\n-용도: 로컬경로의 파일이나 url경로의 파일을 읽기 모드나 쓰기 모드로 열어준다.\n-방법: fopen(\"절대경로명/파일\", \"모드\")또는 fopen(\"url주소\", \"모드\")\nfclose()\n-용도: fopen으로 열린 파일을 닫는다.\n-방법: fclose($fp)\nfread()\n-용도: 파일포인터가 가리키는 파일의 내용을 지정한 크기만큼 읽어 들인다.\n-방법:fread($fp,\"읽어들일 바이트\")\nfeof()\n-용도: 현재 파일 포인터가 파일의 끝인지를 알려주는 함수\n-방법: feof($fp)\nfgets()\n-용도: 파일을 읽어올때 한줄씩 읽어온다.\n-방법: fgets($fp,\"읽어들일 바이트\")\nfputs()\n-용도: 파일을 a 또는 w 모드로 열어 문자열을 파일에 기록한다.\n-방법: fputs($fp, \"문자열\")\nfwirte()\n-용도: 파일을 기록한다.\n-방법: fwrite($fp, \"문자열\")\nfpassthru()\n-용도: 파일포인터의 현재 위치에서 파일의 끝까지 읽어 들이도록 한다.\n-방법: fpassthru($fp)\nreadfile()\n-용도: fpassthru와 비슷하지만 fopen()없이 직접 바로 파일을 읽어들일 수 있다. 읽어들인 파일의 절대경로를 포함한다.\n-방법: readfile(\"파일의 절대경로 또는 상대경로/파일명\")\nfgetc()\n-용도: 파일로부터 한문자를 읽어들인다.\n-방법: fgetc($fp)\nfilesize()\n-용도: 파일의 크기를 바이트수로 반환한다.\n-방법: filesize(\"파일경로/파일명\")\nfile_exists()\n-용도: 파일이름으로 지정한 파일이 존재하는지 검사한다.\n-방법: file_exists(\"파일경로/파일명\")\nis_file()\n-용도: 파일이름으로 지정한 이름이 파일면 true를 반환한다.\n-방법: is_file(\"파일경로/파일명\")\nis_dir()\n-용도: 파일이름으로 지정한 이름이 디렉토리일경우 true를 반환한다.\n-방법: is_dir(\"파일경로/파일명\")\nis_link()\n-용도: 파일이름으로 지정한 이름이 심볼릭 링크일경우 true를 반환한다.\n-방법: is_link(\"파일경로/파일명\")\nis_escutable()\n-용도: 파일이름으로 지정한 파일이 실행 가능한 파일이면 true를 반환한다.\n-방법: is_excutable(\"파일경로/파일명\")\nis_readable()\n-용도: 파일이름으로 지정한 파일이나 디렉토리가 읽기 가능한경우 true를 반환한다\n-방법: is_readable(\"파일경로/파일명 또는 디렉토리명\")\nis_writeable()\n-용도: 파일이름으로 지정한 파일이나 디렉토리가 쓰기 가능한 경우 true를 반환한다\n-방법: is_writeable(\"파일경로/파일명 또는 디렉토리명\")\ncopy()\n-용도: 파일을 복사하고 제대로 수행이 되면 true를 반환한다.\n-방법: copy(\"파일경로/복사할 파일명\", \"파일경로/복사된 파일명\")\nrename()\n-용도: 파일을 이름을 바꾼다. 제대로 수행이 되면 true를 반환한다.\n-방법: rename(\"파일경로/변경할 파일명\", \"파일경로/변경후 파일명\")\nunlink()\n-용도: 파일을 삭제한다. 제대로 수행될 경우 true를 반환한다.\n-방법: unlink(\"파일경로/삭제할 파일명\")\nmkdir()\n-용도: 디렉토리를 생상하고 동시에 권한도 함께 지정할 수 있다.\n-방법: mkdir(\"경로/디렉토리명\")\nrmdir()\n-용도: 디렉토리 삭제\n-방법: rmdir(\"경로/디렉토리명\")\nbasename()\n-용도: 경로명과 파일명을 받아 파일명만을 반환한다.\n-방법: basename(\"파일경로/파일명\")\ndirname()\n-용도: 경로명과 파일명을 받아 경로명만을 반환한다.\n-방법: dirname(\"파일경로/파일명\")\nfile()\n-용도: 줄단위로 읽어서 각 줄으 문자열을 배열로 하여 반환한다.\n-방법: dirname(\"파일경로/파일명\")\n4.디렉토리 관련함수\nopendir()\n-용도: 지정한 디렉토리에 대한 핸들을 얻는다.\n-방법: opendir(\"디렉토리 경로\")\nclosedir()\n-용도: opendir()함수 호출로 열어둔 디렉토리에 대한 핸들을 닫는다.\n-방법: closedir($od)\nreaddir()\n-용도: 디렉토리에 있는 모든 디렉토리 및 파일들의 이름을 읽어 배열의 형태로 반환\n-방법: readdir($od)\nrewinddir()\n-용도: 디렉토리 핸들의 포인터 위치를 제일 처음으로 되돌린다.\n-방법: rewinddir($od)\nchdir()\n-용도: 지저한 디렉토리로 바꾼다.\n-방법: chdir(\"경로명/디렉토리명\")\ndir()\n-용도: 디렉토리 관련 함수를 사용할 수 있는 클래스\n-방법: dir(\"경로/디렉토리명\")\n5. URL관련함수\nparse_url()\n-용도: url을 입력하면 해당 url에 대한 정보를 연관 배열로 저장하여 반환\n-방법: parse_url(\"URL주소\")\nurlencode()\n-용도: 데이터를 url인코딩해준다.\n-방법: urlencode(\"문자열\")\nurldecode()\n-용도: url을 통해 넘어온 값 중 인코딩된 문자열을 디코딩한다.\n-방법: urldecode(\"문자열\")\n6.변수 및 수학 관련함수\ngettype()\n-용도: 변수형을 반환한다.\n-방법: gettype(\"변수명\")\nsettype()\n-용도: 변수형을 변환한다.\n-방법: settype(\"변수명\", \"변수타입\")\nintval()\n-용도: 변수값을 정수형 값으로 변환\n-방법: intval(\"변수값\")\ndoubleval()\n-용도: 변수값을 실수형 값으로 변환한다.\n-방법: doubleval(\"변수값\")\nstrval()\n-용도: 변수를 문자형 값으로 변환한다.\n-방법: strval(\"변수값\")\nisset()\n-용도: 변수가 존재하는지 확인한다.\n-방법: isset(\"변수명\")\nunset()\n-용도: 변수를 삭제한다.\n-방법: unset(\"변수명\")\nempty()\n-용도: 변수에 값이 존재하는지 확인하여 없으면 true를 있으면 false를 반환한다.\n-방법: empty(\"변수명\")\nis_array()\n-용도: 변수의 형이 배열인지 확인한다.\n-방법: is_array(\"변수명\")\nis_double\n-용도: 변수의 형이 더블형인지 확인한다.\n-방법: is_double(\"변수명\")\nabs()\n-용도: 변수의 절대값을 반환\n-방법: abs(\"변수명\")\nround()\n-용도: 변수의 반올림한 값을 구한다.\n-방법: round(\"변수명\")\nceil()\n-용도: 변수 값의 무조건 올림 값을 구한다.\n-방법: ceil(\"변수명\")\nfloor()\n-용도: 변수값의 무조건 내림 값을 구한다.\n-방법: floor(\"변수명\")\npow()\n-용도: 인자 값만큼 제곱승 한 값을 구한다.\n-방법: pow(\"변수명\", \"제곱할 횟수\")\nmax & min()\n-용도: 최대값과 최소값을 구한다.\n-방법: max(\"숫자값\", \"숫자값\",...) min(\"숫자값\", \"숫자값\",...)\n7.기타 알아두어야 할 함수\ncount()/sizeof()\n-용도: 배열의 크기를 구한다.\n-방법: count(\"변수명\") sizeof(\"변수명\")\neach()/list()\n-용도: 배열의 내용을 출력할때 사용한다.\n-방법: each(\"배열변수명\"), list(\"배열의 인자를 받을 변수명\", \"배열의 인자를 받을 변수명\"...)\nend()/next()/reset()\n-용도: 현재 배열의 포인터를 끝이나 다음으로 이동시킨다. reset은 배열포인터를 다시 처음으로 되돌린다.\n-방법: end(\"배열변수명\") next(\"배열변수명\")\nexec()\n-용도: 리눅스 서버의 내부 명령어를 사용하게 한다.\n-방법: exec(\"리눅스명령어\", \"결과를 저장할 변수명\" ,\"에러발생시 저장할 변수명\")\nnumber_format()\n-용도: 천단위마다 \",\"를 붙여준다.\n-방법: number_format(\"변수명\", \"소수점자리수\", \"소수점 표시마크변경\", \"천단위 표시 마크변경\")\nshow_source() / highlight_string()\n-용도: php파일의 소스를 보여준다.\n-방법: show_source(\"경로명/파일명\") highlight_string(\"변수명\")\nuniqid()\n-용도: 유일한 아이디 값을 만들어준다\n-방법: uniqid()",
      "json_metadata": "{\"tags\":[\"php\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "php",
      "title": "알아두면 유용한 PHP 함수 목록"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T08:28:15",
  "trx_id": "3232b63bbd6b9cef357bbf84e8fee8c5a98c1dfc",
  "trx_in_block": 3,
  "virtual_op": 0
}
jchul1221custom json: notify
2022/09/20 02:32:57
idnotify
json["setLastRead",{"date":"2022-09-20T02:32:56"}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67841589/Trx c6140528136dc5c85dd72ff2cff243b4831f40e2
View Raw JSON Data
{
  "block": 67841589,
  "op": [
    "custom_json",
    {
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2022-09-20T02:32:56\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:32:57",
  "trx_id": "c6140528136dc5c85dd72ff2cff243b4831f40e2",
  "trx_in_block": 7,
  "virtual_op": 0
}
2022/09/20 02:30:00
authorjchul1221
body@@ -579,12 +579,21 @@ %EA%B0%84%EC%9D%84 %EA%B8%B8%EA%B2%8C %EC%A4%98%EC%95%BC %ED%95%9C%EB%8B%A4. +%0A%0A@kr-dev
json metadata{"tags":["curl","timeout","kr-dev"],"app":"steemit/0.2","format":"markdown","users":["kr-dev"]}
parent author
parent permlinkphp
permlinkcurloptconnecttimeout-and-curlopttimeout
titleCURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점
Transaction InfoBlock #67841531/Trx 509f4f323d6457310cbe3e73728d08551c3972df
View Raw JSON Data
{
  "block": 67841531,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "@@ -579,12 +579,21 @@\n %EA%B0%84%EC%9D%84 %EA%B8%B8%EA%B2%8C %EC%A4%98%EC%95%BC %ED%95%9C%EB%8B%A4.\n+%0A%0A@kr-dev\n",
      "json_metadata": "{\"tags\":[\"curl\",\"timeout\",\"kr-dev\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"users\":[\"kr-dev\"]}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "curloptconnecttimeout-and-curlopttimeout",
      "title": "CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:30:00",
  "trx_id": "509f4f323d6457310cbe3e73728d08551c3972df",
  "trx_in_block": 0,
  "virtual_op": 0
}
2022/09/20 02:29:33
authorjchul1221
bodyCURL을 세팅하고 쓰다보면 CURLOPT_CONNECTTIMEOUT 과 CURLOPT_TIMEOUT 을 세팅해서 써야 하는 경우가 있다. 이런경우 은근 많은 개발자들이 이에 대한 차이점을 모르는 경우가 있다. CURLOPT_CONNECTTIMEOUT = 지정된 서버 연결까지의 대기 시간. ex) curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); - 10초내에 서버에 연결이 되지 않으면 접속을 끊는다. CURLOPT_TIMEOUT = 연결후 결과 값을 받기까지 대기 할수 있는 시간. ex) curl_setopt($ch, CURLOPT_TIMEOUT, 10); - 연결후 10초까지 대기 후에도 작업이 종료가 되지 않으면 강제로 연결을 종료 한다. 위의 설명처럼 연결하는데의 대기시간과 연결후 처리 완료까지의 대기시간으로 구분이 되기에 상황에 맞게 써야 한다. 연결은 금방 되는데 많은 양의 데이터를 처리해야 할경우라면 CURLOPT_CONNECTTIMEOUT을 짧게 주고 CURLOPT_TIMEOUT 의 대기 시간을 길게 줘야 한다.
json metadata{"tags":["curl","timeout","kr-dev"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkphp
permlinkcurloptconnecttimeout-and-curlopttimeout
titleCURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점
Transaction InfoBlock #67841522/Trx cc1f30fac97c322f1a6f782660a7d2a9ab1d8a1f
View Raw JSON Data
{
  "block": 67841522,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "CURL을 세팅하고 쓰다보면 CURLOPT_CONNECTTIMEOUT 과 CURLOPT_TIMEOUT 을 세팅해서 써야 하는 경우가 있다.\n\n이런경우 은근 많은 개발자들이 이에 대한 차이점을 모르는 경우가 있다.\n\n \n\nCURLOPT_CONNECTTIMEOUT = 지정된 서버 연결까지의 대기 시간.\n\n    ex) curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); \n\n          - 10초내에 서버에 연결이 되지 않으면 접속을 끊는다.\n\n \n\nCURLOPT_TIMEOUT = 연결후 결과 값을 받기까지 대기 할수 있는 시간.\n\n    ex) curl_setopt($ch, CURLOPT_TIMEOUT, 10);\n\n          - 연결후 10초까지 대기 후에도 작업이 종료가 되지 않으면 강제로 연결을 종료 한다.\n\n \n\n위의 설명처럼 연결하는데의 대기시간과 연결후 처리 완료까지의 대기시간으로 구분이 되기에 상황에 맞게 써야 한다.\n\n연결은 금방 되는데 많은 양의 데이터를 처리해야 할경우라면 CURLOPT_CONNECTTIMEOUT을 짧게 주고 CURLOPT_TIMEOUT 의 대기 시간을 길게 줘야 한다.",
      "json_metadata": "{\"tags\":[\"curl\",\"timeout\",\"kr-dev\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "curloptconnecttimeout-and-curlopttimeout",
      "title": "CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:29:33",
  "trx_id": "cc1f30fac97c322f1a6f782660a7d2a9ab1d8a1f",
  "trx_in_block": 2,
  "virtual_op": 0
}
jchul1221upvoted (100.00%) @steem-agora / bbb595
2022/09/20 02:23:00
authorsteem-agora
permlinkbbb595
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67841391/Trx 4fc407b70c665198f6cfdfeb8acd6618aa799474
View Raw JSON Data
{
  "block": 67841391,
  "op": [
    "vote",
    {
      "author": "steem-agora",
      "permlink": "bbb595",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:23:00",
  "trx_id": "4fc407b70c665198f6cfdfeb8acd6618aa799474",
  "trx_in_block": 7,
  "virtual_op": 0
}
2022/09/20 02:22:45
idfollow
json["follow",{"follower":"jchul1221","following":"lyh5926","what":["blog",""]}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67841386/Trx 323dad9c192e9cf281aa4fed0c4a07b19e372711
View Raw JSON Data
{
  "block": 67841386,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"jchul1221\",\"following\":\"lyh5926\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:22:45",
  "trx_id": "323dad9c192e9cf281aa4fed0c4a07b19e372711",
  "trx_in_block": 1,
  "virtual_op": 0
}
lyh5926upvoted (100.00%) @jchul1221 / php-15
2022/09/20 02:19:45
authorjchul1221
permlinkphp-15
voterlyh5926
weight10000 (100.00%)
Transaction InfoBlock #67841326/Trx b102d53d38abb525daf8ae04060739892e50fe93
View Raw JSON Data
{
  "block": 67841326,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "php-15",
      "voter": "lyh5926",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:19:45",
  "trx_id": "b102d53d38abb525daf8ae04060739892e50fe93",
  "trx_in_block": 2,
  "virtual_op": 0
}
2022/09/20 02:17:18
authorjchul1221
bodyCURL을 세팅하고 쓰다보면 CURLOPT_CONNECTTIMEOUT 과 CURLOPT_TIMEOUT 을 세팅해서 써야 하는 경우가 있다. 이런경우 은근 많은 개발자들이 이에 대한 차이점을 모르는 경우가 있다. CURLOPT_CONNECTTIMEOUT = 지정된 서버 연결까지의 대기 시간. ex) curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); - 10초내에 서버에 연결이 되지 않으면 접속을 끊는다. CURLOPT_TIMEOUT = 연결후 결과 값을 받기까지 대기 할수 있는 시간. ex) curl_setopt($ch, CURLOPT_TIMEOUT, 10); - 연결후 10초까지 대기 후에도 작업이 종료가 되지 않으면 강제로 연결을 종료 한다. 위의 설명처럼 연결하는데의 대기시간과 연결후 처리 완료까지의 대기시간으로 구분이 되기에 상황에 맞게 써야 한다. 연결은 금방 되는데 많은 양의 데이터를 처리해야 할경우라면 CURLOPT_CONNECTTIMEOUT을 짧게 주고 CURLOPT_TIMEOUT 의 대기 시간을 길게 줘야 한다.
json metadata{"tags":["php","curl","timeout"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkphp
permlinkcurloptconnecttimeout-and-curlopttimeout
titleCURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점
Transaction InfoBlock #67841278/Trx 4b31a67d948cce7900ab1f8fed790cccdcf3446c
View Raw JSON Data
{
  "block": 67841278,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "CURL을 세팅하고 쓰다보면 CURLOPT_CONNECTTIMEOUT 과 CURLOPT_TIMEOUT 을 세팅해서 써야 하는 경우가 있다.\n\n이런경우 은근 많은 개발자들이 이에 대한 차이점을 모르는 경우가 있다.\n\n \n\nCURLOPT_CONNECTTIMEOUT = 지정된 서버 연결까지의 대기 시간.\n\n    ex) curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); \n\n          - 10초내에 서버에 연결이 되지 않으면 접속을 끊는다.\n\n \n\nCURLOPT_TIMEOUT = 연결후 결과 값을 받기까지 대기 할수 있는 시간.\n\n    ex) curl_setopt($ch, CURLOPT_TIMEOUT, 10);\n\n          - 연결후 10초까지 대기 후에도 작업이 종료가 되지 않으면 강제로 연결을 종료 한다.\n\n \n\n위의 설명처럼 연결하는데의 대기시간과 연결후 처리 완료까지의 대기시간으로 구분이 되기에 상황에 맞게 써야 한다.\n\n연결은 금방 되는데 많은 양의 데이터를 처리해야 할경우라면 CURLOPT_CONNECTTIMEOUT을 짧게 주고 CURLOPT_TIMEOUT 의 대기 시간을 길게 줘야 한다.",
      "json_metadata": "{\"tags\":[\"php\",\"curl\",\"timeout\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "curloptconnecttimeout-and-curlopttimeout",
      "title": "CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:17:18",
  "trx_id": "4b31a67d948cce7900ab1f8fed790cccdcf3446c",
  "trx_in_block": 1,
  "virtual_op": 0
}
2022/09/20 02:12:48
authorjchul1221
bodyhttps://steemit.com/php/@jchul1221/php-15 너무 좋은 시스템 인거 같네요! 감사합니다!
json metadata{"links":["https://steemit.com/php/@jchul1221/php-15"],"app":"steemit/0.2"}
parent authorsupport-kr
parent permlinkdaily-comment-curation-9-19
permlinkrihkt9
title
Transaction InfoBlock #67841190/Trx 7a186d97f42cf1c3cf058fde9f3809e63065bde4
View Raw JSON Data
{
  "block": 67841190,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "https://steemit.com/php/@jchul1221/php-15\n너무 좋은 시스템 인거 같네요! 감사합니다!",
      "json_metadata": "{\"links\":[\"https://steemit.com/php/@jchul1221/php-15\"],\"app\":\"steemit/0.2\"}",
      "parent_author": "support-kr",
      "parent_permlink": "daily-comment-curation-9-19",
      "permlink": "rihkt9",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:12:48",
  "trx_id": "7a186d97f42cf1c3cf058fde9f3809e63065bde4",
  "trx_in_block": 0,
  "virtual_op": 0
}
2022/09/20 02:11:54
authorsupport-kr
permlinkdaily-comment-curation-9-19
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67841172/Trx 91128cb0f97d99933314a3fc742cafff9fd8c553
View Raw JSON Data
{
  "block": 67841172,
  "op": [
    "vote",
    {
      "author": "support-kr",
      "permlink": "daily-comment-curation-9-19",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:11:54",
  "trx_id": "91128cb0f97d99933314a3fc742cafff9fd8c553",
  "trx_in_block": 3,
  "virtual_op": 0
}
jchul1221custom json: notify
2022/09/20 02:10:57
idnotify
json["setLastRead",{"date":"2022-09-20T02:10:55"}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67841153/Trx e5ac3a9cbf2fff305dc64b995a7fb1ac1f50fbe7
View Raw JSON Data
{
  "block": 67841153,
  "op": [
    "custom_json",
    {
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2022-09-20T02:10:55\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:10:57",
  "trx_id": "e5ac3a9cbf2fff305dc64b995a7fb1ac1f50fbe7",
  "trx_in_block": 1,
  "virtual_op": 0
}
jchul1221upvoted (100.00%) @jungjunghoon / in-9-29
2022/09/20 02:09:48
authorjungjunghoon
permlinkin-9-29
voterjchul1221
weight10000 (100.00%)
Transaction InfoBlock #67841130/Trx bb3e1c3a1b36bd43bdd465774da411f056c8b21d
View Raw JSON Data
{
  "block": 67841130,
  "op": [
    "vote",
    {
      "author": "jungjunghoon",
      "permlink": "in-9-29",
      "voter": "jchul1221",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:09:48",
  "trx_id": "bb3e1c3a1b36bd43bdd465774da411f056c8b21d",
  "trx_in_block": 3,
  "virtual_op": 0
}
2022/09/20 02:08:06
idfollow
json["follow",{"follower":"jchul1221","following":"shrah011","what":["blog",""]}]
required auths[]
required posting auths["jchul1221"]
Transaction InfoBlock #67841097/Trx d97974570227ca1d2de84a9ac5b751c162838aed
View Raw JSON Data
{
  "block": 67841097,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"jchul1221\",\"following\":\"shrah011\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "jchul1221"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:08:06",
  "trx_id": "d97974570227ca1d2de84a9ac5b751c162838aed",
  "trx_in_block": 2,
  "virtual_op": 0
}
2022/09/20 02:07:57
authorjchul1221
body넵 반겨 주셔서 감사합니다!
json metadata{"app":"steemit/0.2"}
parent authorshrah011
parent permlinkrihkh1
permlinkrihkl7
title
Transaction InfoBlock #67841094/Trx a44045f82432ca2d096688521ed5b088d3a9fe8a
View Raw JSON Data
{
  "block": 67841094,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "넵 반겨 주셔서 감사합니다!",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "shrah011",
      "parent_permlink": "rihkh1",
      "permlink": "rihkl7",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:07:57",
  "trx_id": "a44045f82432ca2d096688521ed5b088d3a9fe8a",
  "trx_in_block": 2,
  "virtual_op": 0
}
2022/09/20 02:05:27
authorshrah011
body반갑습니다 자주 뵈요~
json metadata{"app":"steemit/0.2"}
parent authorjchul1221
parent permlinkphp-15
permlinkrihkh1
title
Transaction InfoBlock #67841044/Trx b4527c6285dbfa59fc0a03c003fbbdacdf69acbd
View Raw JSON Data
{
  "block": 67841044,
  "op": [
    "comment",
    {
      "author": "shrah011",
      "body": "반갑습니다\n자주 뵈요~",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "jchul1221",
      "parent_permlink": "php-15",
      "permlink": "rihkh1",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:05:27",
  "trx_id": "b4527c6285dbfa59fc0a03c003fbbdacdf69acbd",
  "trx_in_block": 3,
  "virtual_op": 0
}
shrah011upvoted (100.00%) @jchul1221 / php-15
2022/09/20 02:05:00
authorjchul1221
permlinkphp-15
votershrah011
weight10000 (100.00%)
Transaction InfoBlock #67841035/Trx 10a102797a705a5a8991442d2b0a2d7e32131faa
View Raw JSON Data
{
  "block": 67841035,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "php-15",
      "voter": "shrah011",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:05:00",
  "trx_id": "10a102797a705a5a8991442d2b0a2d7e32131faa",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemit.korupvoted (10.00%) @jchul1221 / php-15
2022/09/20 02:01:18
authorjchul1221
permlinkphp-15
votersteemit.kor
weight1000 (10.00%)
Transaction InfoBlock #67840961/Trx 03c45bb5b253bff7e2c65d0c396b2ef78628556e
View Raw JSON Data
{
  "block": 67840961,
  "op": [
    "vote",
    {
      "author": "jchul1221",
      "permlink": "php-15",
      "voter": "steemit.kor",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:01:18",
  "trx_id": "03c45bb5b253bff7e2c65d0c396b2ef78628556e",
  "trx_in_block": 1,
  "virtual_op": 0
}
2022/09/20 02:01:15
authorsteemit.kor
body안녕하세요 스팀잇 세계에 오신것을 환영합니다. 저는 여러분이 스팀잇에 잘 적응 할 수 있도록 응원하고 있습니다. 이 포스팅을 한번 끝까지 읽어보시고 [STEEMIT-초보자를위한 가이드](https://steemit.com/hive-196917/@steemit.korea/steemit) 혹시나 궁금하신 내용이 있으면 언제든 @ayogom, @jungjunghoon, @powerego, @tworld, @dorian-lee, @bitai, @kinghyunn, @maikuraki, @hiyosbi, @nasoe, @angma, @raah 님께 댓글 주시면 친절하게 알려드리겠습니다. 카카오톡 방에서 궁금한 점도 한번 해결해 보세요. 많은 스팀잇 경험자 분들께서 언제나 궁금한 부분을 즉시 해결해 주실 것입니다. 카카오톡 대화방 [바로가기](https://open.kakao.com/o/gPJjmzgd) 패스워드(1004)
json metadata{"tsgs":["hello"]}
parent authorjchul1221
parent permlinkphp-15
permlinkre-jchul1221-php-15-20220920t020115033z
title
Transaction InfoBlock #67840960/Trx 8b1237f233169dff2f9e7d9bb5fdad0e1b8ff19e
View Raw JSON Data
{
  "block": 67840960,
  "op": [
    "comment",
    {
      "author": "steemit.kor",
      "body": "안녕하세요 스팀잇 세계에 오신것을 환영합니다. \n 저는 여러분이 스팀잇에 잘 적응 할 수 있도록 응원하고 있습니다. \n 이 포스팅을 한번 끝까지 읽어보시고 [STEEMIT-초보자를위한 가이드](https://steemit.com/hive-196917/@steemit.korea/steemit) \n 혹시나 궁금하신 내용이 있으면 언제든 \n@ayogom, @jungjunghoon, @powerego, @tworld, @dorian-lee, @bitai, @kinghyunn, @maikuraki, @hiyosbi, @nasoe, @angma, @raah  님께 댓글 주시면 친절하게 알려드리겠습니다.\n \n \n 카카오톡 방에서 궁금한 점도 한번 해결해 보세요. 많은 스팀잇 경험자 분들께서 언제나 궁금한 부분을 즉시 해결해 주실 것입니다. 카카오톡 대화방 [바로가기](https://open.kakao.com/o/gPJjmzgd) 패스워드(1004)",
      "json_metadata": "{\"tsgs\":[\"hello\"]}",
      "parent_author": "jchul1221",
      "parent_permlink": "php-15",
      "permlink": "re-jchul1221-php-15-20220920t020115033z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:01:15",
  "trx_id": "8b1237f233169dff2f9e7d9bb5fdad0e1b8ff19e",
  "trx_in_block": 2,
  "virtual_op": 0
}
jchul1221published a new post: php-15
2022/09/20 02:01:09
authorjchul1221
body디버깅 도구 • Xdebug : 가장 널리 사용되는 디버깅 PHP 확장 기능 중 하나입니다. 이 도구는 소스 코드에서 버그를 빠르게 찾을 수 있도록 하는 수많은 유용한 데이터를 제공합니다. 이 도구는 PHPEclipse 및 phpDesigner와 같이 가장 널리 사용되는 많은 PHP 응용 프로그램에 연결됩니다. • DBG : 로컬 및 원격 PHP 디버깅에 사용되는 강력한 PHP 디버거입니다. DBG는 명령줄에서 쉽게 사용할 수 있으며 수많은 PHP IDE에 연결할 수도 있습니다. • MacGDBp : 이 라이브 PHP 디버거 응용 프로그램은 Mac OS에 사용됩니다. 코드를 단계별로 실행하고 중단점을 설정하는 기능과 같은 기능을 제공합니다. 문서화 도구 • phpDocumentor : 이것은 PHP 소스 코드에 대한 문서화 도구입니다. HTML, PDF, CHM 및 XML DocBook 형식으로 출력을 생성하는 기능과 같은 기능이 있으며 웹 기반 및 명령줄 인터페이스와 소스 코드 강조 표시 기능이 있습니다. • PHP DOX : 모든 PHP 문서 페이지에서 제목을 검색할 수 있는 AJAX 기반 PHP 문서 검색 엔진입니다. 테스트 및 최적화 도구 • PHP_CodeSniffer : 이 PHP 5 스크립트 도구는 대규모 프로젝트 및 팀에 대한 균일한 코딩 스타일을 유지하는 데 사용됩니다. • PHPUnit : 이 도구는 웹 응용 프로그램의 안정성과 확장성을 테스트하는 데 도움이 됩니다. • dBug : 이 도구는 클래스 및 개체, 배열, 데이터베이스 리소스 및 XML 리소스에 대한 정보를 포함하는 데이터 테이블을 생성하는 데 사용되며 디버깅 목적으로 유용합니다. 보안 도구 • Scavenger : 이것은 시스템 관리자가 취약점 발견을 추적하고 승인된 취약점과 오탐지 답변된 취약점을 검토하는 데 도움이 되는 오픈 소스 관리 도구입니다. • Securimage : 복잡한 이미지와 CAPTCHA 코드를 생성하는 데 유용한 오픈 소스 PHP CAPTCHA 스크립트로, 스팸과 남용으로부터 양식을 보호하는 데 도움이 됩니다. • Pixy: PHP Security Scanner : PHP 4 소스 코드를 자동으로 스캔하는 자바 프로그램이다. XSS 및 SQL 주입 취약점을 탐지하는 데 사용됩니다. Pixy는 PHP 프로그램을 입력으로 받아 프로그램에서 가능한 모든 취약 지점을 나열하는 보고서를 만듭니다. 유용한 확장, 유틸리티 및 클래스 • SimplePie : RSS 피드 작업을 도와주는 PHP 클래스입니다. • TCPDF : 이 오픈 소스 PHP 클래스는 PDF 문서를 생성하는 데 사용됩니다. • phpMyAdmin : MySQL 데이터베이스 관리, 구축, 가져오기 및 내보내기를 위한 웹 기반 도구입니다. • PHPExcel : Microsoft Excel 파일 작업에 사용되는 유용한 PHP 클래스 모음입니다. PHPExcel을 사용하면 Excel 파일을 읽고 쓸 수 있습니다.
json metadata{"tags":["php"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkphp
permlinkphp-15
title유용한 PHP 개발툴 15가지
Transaction InfoBlock #67840958/Trx 9a0f26568f301341dbc1db4139578cfd5c905b1c
View Raw JSON Data
{
  "block": 67840958,
  "op": [
    "comment",
    {
      "author": "jchul1221",
      "body": "디버깅 도구\n•    Xdebug :  가장 널리 사용되는 디버깅 PHP 확장 기능 중 하나입니다. 이 도구는 소스 코드에서 버그를 빠르게 찾을 수 있도록 하는 수많은 유용한 데이터를 제공합니다. 이 도구는 PHPEclipse 및 phpDesigner와 같이 가장 널리 사용되는 많은 PHP 응용 프로그램에 연결됩니다. \n\n•    DBG :  로컬 및 원격 PHP 디버깅에 사용되는 강력한 PHP 디버거입니다. DBG는 명령줄에서 쉽게 사용할 수 있으며 수많은 PHP IDE에 연결할 수도 있습니다. \n\n•     MacGDBp :  이 라이브 PHP 디버거 응용 프로그램은 Mac OS에 사용됩니다. 코드를 단계별로 실행하고 중단점을 설정하는 기능과 같은 기능을 제공합니다.\n\n문서화 도구\n•     phpDocumentor :  이것은 PHP 소스 코드에 대한 문서화 도구입니다. HTML, PDF, CHM 및 XML DocBook 형식으로 출력을 생성하는 기능과 같은 기능이 있으며 웹 기반 및 명령줄 인터페이스와 소스 코드 강조 표시 기능이 있습니다.\n\n•    PHP DOX :  모든 PHP 문서 페이지에서 제목을 검색할 수 있는 AJAX 기반 PHP 문서 검색 엔진입니다. \n\n테스트 및 최적화 도구\n•     PHP_CodeSniffer :  이 PHP 5 스크립트 도구는 대규모 프로젝트 및 팀에 대한 균일한 코딩 스타일을 유지하는 데 사용됩니다.\n\n•     PHPUnit :  이 도구는 웹 응용 프로그램의 안정성과 확장성을 테스트하는 데 도움이 됩니다.\n\n•     dBug :  이 도구는 클래스 및 개체, 배열, 데이터베이스 리소스 및 XML 리소스에 대한 정보를 포함하는 데이터 테이블을 생성하는 데 사용되며 디버깅 목적으로 유용합니다.\n\n보안 도구\n•     Scavenger :  이것은 시스템 관리자가 취약점 발견을 추적하고 승인된 취약점과 오탐지 답변된 취약점을 검토하는 데 도움이 되는 오픈 소스 관리 도구입니다.\n\n•     Securimage :  복잡한 이미지와 CAPTCHA 코드를 생성하는 데 유용한 오픈 소스 PHP CAPTCHA 스크립트로, 스팸과 남용으로부터 양식을 보호하는 데 도움이 됩니다.\n\n•   Pixy: PHP Security Scanner :  PHP 4 소스 코드를 자동으로 스캔하는 자바 프로그램이다. XSS 및 SQL 주입 취약점을 탐지하는 데 사용됩니다. Pixy는 PHP 프로그램을 입력으로 받아 프로그램에서 가능한 모든 취약 지점을 나열하는 보고서를 만듭니다. \n\n유용한 확장, 유틸리티 및 클래스\n•     SimplePie :  RSS 피드 작업을 도와주는 PHP 클래스입니다.\n\n•    TCPDF :  이 오픈 소스 PHP 클래스는 PDF 문서를 생성하는 데 사용됩니다. \n\n•   phpMyAdmin :  MySQL 데이터베이스 관리, 구축, 가져오기 및 내보내기를 위한 웹 기반 도구입니다. \n\n•     PHPExcel :  Microsoft Excel 파일 작업에 사용되는 유용한 PHP 클래스 모음입니다. PHPExcel을 사용하면 Excel 파일을 읽고 쓸 수 있습니다.",
      "json_metadata": "{\"tags\":[\"php\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "php",
      "permlink": "php-15",
      "title": "유용한 PHP 개발툴 15가지"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T02:01:09",
  "trx_id": "9a0f26568f301341dbc1db4139578cfd5c905b1c",
  "trx_in_block": 0,
  "virtual_op": 0
}
jchul1221updated their account properties
2022/09/20 01:59:33
accountjchul1221
extensions[]
json metadata
posting json metadata{"profile":{"name":"jchul1221","about":"php developer","location":"korea","version":2}}
Transaction InfoBlock #67840926/Trx 24d26d0850d84a62bd6322869b285b4063b9af8d
View Raw JSON Data
{
  "block": 67840926,
  "op": [
    "account_update2",
    {
      "account": "jchul1221",
      "extensions": [],
      "json_metadata": "",
      "posting_json_metadata": "{\"profile\":{\"name\":\"jchul1221\",\"about\":\"php developer\",\"location\":\"korea\",\"version\":2}}"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T01:59:33",
  "trx_id": "24d26d0850d84a62bd6322869b285b4063b9af8d",
  "trx_in_block": 1,
  "virtual_op": 0
}
executive-boardsent 0.001 STEEM to @jchul1221- "❗ Hello jchul1221, welcome to the STEEM ecosystem. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the i..."
2022/09/20 01:26:03
amount0.001 STEEM
fromexecutive-board
memo❗ Hello jchul1221, welcome to the STEEM ecosystem. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the instructions. THE 1000X BOOSTER KEY is already waiting for you over there too. 😉 Warm regards, The Executive Board.
tojchul1221
Transaction InfoBlock #67840259/Trx 670e1254a3e289017f6ef745676ecfe25bc1c0cf
View Raw JSON Data
{
  "block": 67840259,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "executive-board",
      "memo": "❗ Hello jchul1221, welcome to the STEEM ecosystem. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the instructions. THE 1000X BOOSTER KEY is already waiting for you over there too. 😉 Warm regards, The Executive Board.",
      "to": "jchul1221"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T01:26:03",
  "trx_id": "670e1254a3e289017f6ef745676ecfe25bc1c0cf",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 18.632 SP to @jchul1221
2022/09/20 01:24:21
delegateejchul1221
delegatorsteem
vesting shares30300.000000 VESTS
Transaction InfoBlock #67840225/Trx a752b968e06c2e62251d9230819cc2e2693970a7
View Raw JSON Data
{
  "block": 67840225,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jchul1221",
      "delegator": "steem",
      "vesting_shares": "30300.000000 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T01:24:21",
  "trx_id": "a752b968e06c2e62251d9230819cc2e2693970a7",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemcurator01created a new account: @jchul1221
2022/09/20 01:24:18
active{"account_auths":[],"key_auths":[["STM7GfMqANGZ5JVdKZ4e5rHkGuUHaEHcCnNXzxLqeA7kpArjer3mK",1]],"weight_threshold":1}
creatorsteemcurator01
extensions[]
json metadata{}
memo keySTM51Uv7uMp91jJknvEin5yisKq6ffjeUsMaZTJqBpXqQVJMy83mq
new account namejchul1221
owner{"account_auths":[],"key_auths":[["STM7LqSnqRfQ2LWo1AjygEw755p9BryGKnfXfMxCNfLkZWnCeaMn9",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM7sokRwHDLHwF2ghZHdFTPHZJdahTrfRd3v44HZReaY8n8ToZAj",1]],"weight_threshold":1}
Transaction InfoBlock #67840224/Trx 8dd0a291b3b505fa466c193725352d5c772879ca
View Raw JSON Data
{
  "block": 67840224,
  "op": [
    "create_claimed_account",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7GfMqANGZ5JVdKZ4e5rHkGuUHaEHcCnNXzxLqeA7kpArjer3mK",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "steemcurator01",
      "extensions": [],
      "json_metadata": "{}",
      "memo_key": "STM51Uv7uMp91jJknvEin5yisKq6ffjeUsMaZTJqBpXqQVJMy83mq",
      "new_account_name": "jchul1221",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7LqSnqRfQ2LWo1AjygEw755p9BryGKnfXfMxCNfLkZWnCeaMn9",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7sokRwHDLHwF2ghZHdFTPHZJdahTrfRd3v44HZReaY8n8ToZAj",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-09-20T01:24:18",
  "trx_id": "8dd0a291b3b505fa466c193725352d5c772879ca",
  "trx_in_block": 0,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"name":"jchul1221","about":"php developer","location":"korea","version":2}
JSON METADATA
None
{
  "posting_json_metadata": {
    "profile": {
      "name": "jchul1221",
      "about": "php developer",
      "location": "korea",
      "version": 2
    }
  },
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM7LqSnqRfQ2LWo1AjygEw755p9BryGKnfXfMxCNfLkZWnCeaMn91/1
Active
Single Signature
Public Keys
STM7GfMqANGZ5JVdKZ4e5rHkGuUHaEHcCnNXzxLqeA7kpArjer3mK1/1
Posting
Single Signature
Public Keys
STM7sokRwHDLHwF2ghZHdFTPHZJdahTrfRd3v44HZReaY8n8ToZAj1/1
Memo
STM51Uv7uMp91jJknvEin5yisKq6ffjeUsMaZTJqBpXqQVJMy83mq
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7LqSnqRfQ2LWo1AjygEw755p9BryGKnfXfMxCNfLkZWnCeaMn9",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7GfMqANGZ5JVdKZ4e5rHkGuUHaEHcCnNXzxLqeA7kpArjer3mK",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7sokRwHDLHwF2ghZHdFTPHZJdahTrfRd3v44HZReaY8n8ToZAj",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM51Uv7uMp91jJknvEin5yisKq6ffjeUsMaZTJqBpXqQVJMy83mq"
}

Witness Votes

0 / 30
No active witness votes.
[]