国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? ??? ?? PHP ???? ???? REST API? ?????? : ??

???? REST API? ?????? : ??

Feb 20, 2025 am 11:48 AM

Build a REST API from Scratch: An Introduction ?? ??? ???? API? ?? ??? ?????? ??? ? ??? ????. ?? ?? ???? ?? API? ???? ?? ?? ???? ???? ?? ??? ??? ??? ??? ? ? ???, ?? ???? ????? ?????. ??? API? ??????? ?? ????? "??? ??"??? ???? ?? ???? ?????. ? ? ???? ??? ?????? ?? ?? ?? ??? ???? PHP ????????? ??? API ???? ??? ??? ?? ??????. ? ????? ?? ?? ??? 2 ?? ?? ?????.

? ???

REST API? ?? ? ???? ???? ?? ???? ???? ????? ?? ? ??? ??? ??? ? ?????? ????? ?????. ??? ?????. ?? ? ??? ?? ??? ?? ? ?? ??? ??? ??? ??? ? ???? ?? ??? ???? ???? API ??? ?? ? ? ????.

HTTPS ??? ??? ??? ???? ?????? ???? ???? ???? ?? ?? ???? ?????.
    JSON ??? ??? ? ?? ??? API ???? ???? ??? ? ??? ?????? ??? ?? ??? ? ??? ?????.
  • ?? ?? ? JSON ??? ?? ??? ?? ????? ?? ??? API ?? ??? ????? ???? ???? ? ?????.
  • REST : ??? ??? ? ui ??, API? ???? ??? ???????? ???? ???? ???? ?? ?? ??? ??? ??? ? ????. ????? ? ??? readme ?????? ??? ?? ?????. ??? ??? ??? ??? ?? ? ??? ??? ??? ?? ?????. ?? ??? ??? ????. & gt; ? ?? ?? ??, ??? ? ??? ????. ? ????? ??, ? ? ??? ??? ?? ?? ??? ????. ??, ? ??? ?? ??? Markdown ??? ?? ??? ?? ? ????. ??? ??? ??? ?? ???? ??? ???? ?? ????. ?? ?? ???? ??? ???? ????? ?? ??? ??? ?? ? ? ????. REST? ?? ??? ?? ? ???? ??? ????? ? ???? HTTP ?? ? URL? ?????. ?? ??, get/api/contacts/12? ID 12?? ???? ???? Put/API/Contacts/12? ??? ???? ???????. ?? ??? ??? ??? ????
<code>URL             HTTP Method  Operation
/api/contacts   GET          返回聯(lián)系人數(shù)組
/api/contacts/:id GET          返回 ID 為 :id 的聯(lián)系人
/api/contacts   POST         添加一個(gè)新聯(lián)系人并返回它(添加了 id 屬性)
/api/contacts/:id PUT          更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id PATCH        部分更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id DELETE       刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/star PUT    將 ID 為 :id 的聯(lián)系人添加到收藏夾
/api/contacts/:id/star DELETE 從收藏夾中刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/notes GET   返回 ID 為 :id 的聯(lián)系人的筆記
/api/contacts/:id/notes/:nid GET   返回 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes POST  為 ID 為 :id 的聯(lián)系人添加新筆記
/api/contacts/:id/notes/:nid PUT   更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid PATCH  部分更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid DELETE 刪除 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記</code>
?? ???? ???? ??? ??? Swagger, APIDOC ?? Google APIS Discovery Service? ?? ??? ???? ?? ??? ? ????. ???? ??? ??? ????!

?? ? ??

API? ???? ? ??? ?? ??? ?? ??? ?????. ?? & gt; [[]? ???? ??? ? ?? ????? API? ???? ???? ? ??????. <.> ??? ?????. ??? ??? ??? Get and Post ??? ?? ??? ?? ??? ? ??? HTTP ??? ????? (HTTP ?? ? ??? ??? ??? ??)? ?? ?? ??? ???? ???? ? ?? ??? ???? ?? ???? ? API? ??? ? ? ????. ??? ?? ????. Slim? ?? Idiorm? ???? ?????? ??? ????? ??? ???? ??????. ??? Composer.json ??? ??? ????

??/???? ? ??/???? ???? ??? ?? ??? ? ?? ??? ?? ??? ??? ?????. ??? ??? ?? ???? API ?? ????? LIB ????? ????. ? ???? ?? ???? ??? ??? ????.

?? ????? ??? ?? ????? public/index.php??, ?? ? ?? ?? ???? ???? ?? URL ? ?? ??? ?? ???????. ?? ?? ?? ??? ??? bootstrap.php? ??? ??? ? ? ????. ?? ?????? ??, ?? ??, SQLITE ?????? ? ?? ?? ? SSL ???? ?? ???? ?????. BIN ?????? ??? .SQL ??? ???? ??????? ???? ?? ???? ?? ?? ???? ????? ???? ????.

SSL? ???? ???? API? HTTPS ????? ??? ? ? ??? ????? ???? ????. ?? ?? ??? ????? ?? ??? ?????? ????? ?? ?? ???? ????? ?? ?????. ? ??? ???? ?? ?? ??? ? ??? ? ?? ?? ??? ??? ?? ?? ???? ????. ? ??? ???? ?? ??? ??? ??? Apache? ???? ??? ?? ??? ??? ??? ????.

?? ???? ??? ???? ?? ???? HTTP ? HTTPS ??? ??????????. ? ?? ??? ???? Mod_rewrite? ???? ? ??? ??? ?? 403 ?? ??? ?? ? ?? ?? ???? ?? ?? ? ???? ?? SSL? ???? SLIM_ENV ??? ?????. ?? ?? ???? ??? ?????. Apache?? ?? ?? ? ???? ???? ???? ??? ?? ??? ??? SSLShopper ??? ??? ??????. ??? ??, ?? ???? ?? ? ?? ??? ?? ???? Composer.phar? ???? ?? ?? ??? ???????.

{
  "name": "yourname/my-contacts",
  "description": "Simple RESTful API for contacts management",
  "license": "MIT",
  "authors": [
    {
      "name": "Your Name",
      "email": "you@yourdomain.com"
    }
  ],
  "require": {
    "slim/slim": "*",
    "slim/extras": "*",
    "slim/middleware": "*",
    "monolog/monolog": "*",
    "j4mie/paris": "*",
    "flynsarmy/slim-monolog": "*"
  },
  "archive": {
    "exclude": ["vendor", ".DS_Store", "*.log"]
  },
  "autoload": {
    "psr-0": {
      "API": "lib/"
    }
  }
}
<<> ?? ???? ? ??? ?? ????

<,> ??? ????? bootstrap.php ??? ?? ???? ?? ? ?? ?? ????? ? ??? ????.

<code>URL             HTTP Method  Operation
/api/contacts   GET          返回聯(lián)系人數(shù)組
/api/contacts/:id GET          返回 ID 為 :id 的聯(lián)系人
/api/contacts   POST         添加一個(gè)新聯(lián)系人并返回它(添加了 id 屬性)
/api/contacts/:id PUT          更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id PATCH        部分更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id DELETE       刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/star PUT    將 ID 為 :id 的聯(lián)系人添加到收藏夾
/api/contacts/:id/star DELETE 從收藏夾中刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/notes GET   返回 ID 為 :id 的聯(lián)系人的筆記
/api/contacts/:id/notes/:nid GET   返回 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes POST  為 ID 為 :id 的聯(lián)系人添加新筆記
/api/contacts/:id/notes/:nid PUT   更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid PATCH  部分更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid DELETE 刪除 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記</code>
??, ?? ?? ??? ????. <<<> .php?? ??? ??????? ?? ?? ????????. ?? ? ?? ??? $ config [ 'app'] ??? ???? ?? ?? ??? ???? ?? ????? ???? ????? (?? ????? ??). ?? ??, ? :

app/path/share/logs/envname_yyyy-mm-dd.log? ??? ?? ?? ??? ??????. ?? ?? ??? ?? ? (?? ???? ? ? ??) ?? ? ?? ???? ?? ??????? ????????. ?????, ??? ????? ?? ???? ????? ??????. Slim? ????? ?? ???? ???, ? ?? ????? ?? ?? ?????? ????? ??? ?????. ??? API?? ????? .- ?? (?? ??) - ?????? JSON ??? ?? ????? ?? "?? ?? ???? ????; - ?? (?? ?? ?). ?? ??? ??? ?? ??? ?? ?? ? ????. ?? ??? ??? ???, ?? ? ?? ??? ?? $ app (ap)? $ log (log writer)? ?????. ??? ??? ?? ???? index.php? ?????? ?? ???? ??? ?????.

<<> ??? ??
{
  "name": "yourname/my-contacts",
  "description": "Simple RESTful API for contacts management",
  "license": "MIT",
  "authors": [
    {
      "name": "Your Name",
      "email": "you@yourdomain.com"
    }
  ],
  "require": {
    "slim/slim": "*",
    "slim/extras": "*",
    "slim/middleware": "*",
    "monolog/monolog": "*",
    "j4mie/paris": "*",
    "flynsarmy/slim-monolog": "*"
  },
  "archive": {
    "exclude": ["vendor", ".DS_Store", "*.log"]
  },
  "autoload": {
    "psr-0": {
      "API": "lib/"
    }
  }
}

Slim?? Route Groups?? ?? ??? ????. ? ??? ???? ??? ?? ?? ???? ??? ?? ? ? ????.

?? ? ?? ?? ?? /API ? /V1? ??? "URL? ?? ??"?? ??? ?? ?? ? ? ????. ?? ???? ?? ??? ???? ?? ? ???/API/? ?? ???? ??? ?? ???? ?? ????? ?? ??? ?????? ?? ? ??? ?? ?? URL (/) URL? ??????.
<code>bootstrap.php
composer.json
README.md
bin/
    import
    install
lib/
    API/
public/
    .htaccess
    index.php
share/
    config/
        default.php
    db/
    logs/
    sql/
        data/
            contacts.sql
            users.sql
        tables/
            contacts.sql
            notes.sql
            users.sql
        ssl/
            mysitename.crt
            mysitename.key</code>
JSON ????

?? ?? ?? ??? ?? ? JSON ?? /??? ?? /v1 ?? ??? ??? ???? (? ?? ?? ????)? ???? ????? ??? ????? ???? ?? ? ????? ????? ?? ?????. ??? ????? ????? SlimMiddleware?? ?? ? ???? ???????. Slim Middleware? Call () ???? ????? ??? ????? ???? ???? ?? $ app- & gt; add () ???? ???? ???? ?????.

??? JSON ????? "JSON Response Only"? "JSON Encoding Body"?? ? ?? ?? ??? ?????. ? ??? ??? ????.

<code>URL             HTTP Method  Operation
/api/contacts   GET          返回聯(lián)系人數(shù)組
/api/contacts/:id GET          返回 ID 為 :id 的聯(lián)系人
/api/contacts   POST         添加一個(gè)新聯(lián)系人并返回它(添加了 id 屬性)
/api/contacts/:id PUT          更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id PATCH        部分更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id DELETE       刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/star PUT    將 ID 為 :id 的聯(lián)系人添加到收藏夾
/api/contacts/:id/star DELETE 從收藏夾中刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/notes GET   返回 ID 為 :id 的聯(lián)系人的筆記
/api/contacts/:id/notes/:nid GET   返回 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes POST  為 ID 為 :id 的聯(lián)系人添加新筆記
/api/contacts/:id/notes/:nid PUT   更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid PATCH  部分更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid DELETE 刪除 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記</code>
??? ?? ??? ???? ????? ??? ? ????. ? ?? /API /V1? ???? ????? ???? API ???? ????????. ?? ??? ?? ?? ?? ??? ???? ?? ?? ?? ??? Application/JSON????? ?? ???? ?????. ?? ???? ?? (PIT, POST, PATCH)? ????? ?? ??? ? ?? ? ?? ?? ??? ?? ??? Application/JSON??????. ??? ??? ?? ????? ???? 415 ?? ??? ?? HTTP ?? ??? ?????. ?? ?? ? ???? $ this- & gt; next- & gt; call ()? ???? ?? ????? ?????.

<<> ??

?? ????? ????? HTTPS?? ????? ?? ???? ??? ???? ???? ????? ??????. API ?? ?? HTTP Auth ??? ??? ?? ??? ????? (?? ?? ??). ?? ?? ?? ?? httpbasicauth? ???? Tokenoverbasicauth?? ?? ???? ???? ????. ? ????? ???? ?? ????? ??? ???? ???? ???? ?? ?? ?? ?? ??? ?????.

? ???? Auth Token? ?? php_auth_user ?? ??? ???? ???? ??? ???? ?? ?? 401 ?? ?? ? ?? ??? ??????? ?????. verify () ???? ????? ? ??? ????? ????? ??? ???? API ?? ??? ???? ??? ???? ??? ?? ??? (Ratelimit)? ?? ???? ?? ?? ???? ????? ?????. ? ???? ????? ???? ??? ?? ??? ????? OAUTH ??? ??? ? ????. OAUTH? ?? ??? ??? Jamie Munro? ??? ??????.

<<> ?? ? ?? ????

??? API? ??? ?? ??? ?? ???? ?? ??? ???? ???????. ?? ?? ? ???? ?? ? ?? ????? ?????. ?? ?? ???? ? ?? ??? ?????. Slim? ???? ?? $ app- & gt; notfound () ? $ app- & gt; error () ???? ???? 404 ?? ? ?? ??? ??? ? ? ????.

<code>URL             HTTP Method  Operation
/api/contacts   GET          返回聯(lián)系人數(shù)組
/api/contacts/:id GET          返回 ID 為 :id 的聯(lián)系人
/api/contacts   POST         添加一個(gè)新聯(lián)系人并返回它(添加了 id 屬性)
/api/contacts/:id PUT          更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id PATCH        部分更新 ID 為 :id 的聯(lián)系人
/api/contacts/:id DELETE       刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/star PUT    將 ID 為 :id 的聯(lián)系人添加到收藏夾
/api/contacts/:id/star DELETE 從收藏夾中刪除 ID 為 :id 的聯(lián)系人

/api/contacts/:id/notes GET   返回 ID 為 :id 的聯(lián)系人的筆記
/api/contacts/:id/notes/:nid GET   返回 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes POST  為 ID 為 :id 的聯(lián)系人添加新筆記
/api/contacts/:id/notes/:nid PUT   更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid PATCH  部分更新 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記
/api/contacts/:id/notes/:nid DELETE 刪除 ID 為 :id 的聯(lián)系人的 ID 為 :nid 的筆記</code>
??? ? ???? ????. ?? ?? ? ??? ??? ?? ?? $ isapi ???? ?? URL? /api /v* ?? ??? ??? ?????. ?????? API URL? ????? JSON ??? ?? ??? ??? JSON ??? ?????. ??? ???? ??? ????? ???? ?????? ??? ?? HTML? ?? ? ? ????. ?? ??? ?? ?? ?? ??? ???? $ app- & gt; error () ???? ????? Slim? ?? PHP ??? ErroreXection ??? ?????. ?? ???? ??? ?? ?? ?? ?? ????? ????? ??? ???? ??? ??? ???? ??? ?????. ? ?? ????? ?? Apiexception? ApiexceptionValidationException? ? ?? ??? ?? ??? ??????. ?? ???? ???? ?? ?? ?? ??? ??? ????? ?? ???? ?????.

$ app- & gt; error () ???? ?? ??? ?? ??? ?????. ????? ??? ?? ???? ?? $ ?? ??? ??? ?? ??? ??? ?? ???? ???? ?? ?? ???? ???? ?? ?????. Custom ValidationException ????? ?? ????? ?? ? ??? ?? ??? ???? ??? ?? getData () ???? ????. ?? ?? ??? ?? JSON ?? HTML? ??? ??????. API ????? ??? ?? ??? ??? ??? ? ????.
{
  "name": "yourname/my-contacts",
  "description": "Simple RESTful API for contacts management",
  "license": "MIT",
  "authors": [
    {
      "name": "Your Name",
      "email": "you@yourdomain.com"
    }
  ],
  "require": {
    "slim/slim": "*",
    "slim/extras": "*",
    "slim/middleware": "*",
    "monolog/monolog": "*",
    "j4mie/paris": "*",
    "flynsarmy/slim-monolog": "*"
  },
  "archive": {
    "exclude": ["vendor", ".DS_Store", "*.log"]
  },
  "autoload": {
    "psr-0": {
      "API": "lib/"
    }
  }
}
?? ??? ?? ??? ?? ?? :

<<> ??
<code>bootstrap.php
composer.json
README.md
bin/
    import
    install
lib/
    API/
public/
    .htaccess
    index.php
share/
    config/
        default.php
    db/
    logs/
    sql/
        data/
            contacts.sql
            users.sql
        tables/
            contacts.sql
            notes.sql
            users.sql
        ssl/
            mysitename.crt
            mysitename.key</code>

??? ?? API? ??? ??? ????. ?? ????? ??? ???? ???? ???? ?? ?? ???? ?????. ? ?? ??? ??? ??? ??? ???? ?????. ??? API ??? ??? ?????.

<<> FAQS (FAQ)? ???? REST API? ?? ? ?
<Directory>

  # Required for mod_rewrite in .htaccess
  AllowOverride FileInfo

  Options All -Indexes

  DirectoryIndex index.php index.shtml index.html

  <IfModule php5_module="">
    # For Development only!
    php_flag display_errors On
  </IfModule>

  # Enable gzip compression
  <IfModule filter_module="">
    AddOutputFilterByType DEFLATE application/json
  </IfModule>

  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
</Directory>

<VirtualHost *:80>
  ServerAdmin you@yourdomain.com
  DocumentRoot "/path/to/MyApp/public"
  ServerName myapp.dev

  <IfModule rewrite_module="">
    RewriteEngine on

    ## Throw a 403 (forbidden) status for non secure requests
    RewriteCond %{HTTPS} off
    RewriteRule ^.*$ - [L,R=403]
  </IfModule>
</VirtualHost>

<IfModule ssl_module="">

  NameVirtualHost *:443

  Listen 443
  SSLRandomSeed startup builtin
  SSLRandomSeed connect builtin

  <VirtualHost *:443>
    ServerAdmin you@yourdomain.com
    DocumentRoot "/path/to/MyApp/public"
    ServerName myapp.dev

    SSLEngine on
    SSLCertificateFile /path/to/MyApp/share/ssl/mysitename.crt
    SSLCertificateKeyFile /path/to/MyApp/share/ssl/mysitename.key

    SetEnv SLIM_MODE development

  </VirtualHost>
</IfModule>
??? REST API? ?? ?? ??? ??????

REST API? ?? ?? ?? ??? ?????. ? ??? HTTP ???? ?? ? ?? ??? ?????. ???? Get, Post, Put, Delete ?? ?????. ? ?? ?? ??? URL ?? URI?? ??? ??????. ? ?? ?? ??? HTTP ???? HTTP ?? ? ??? ?? ???? ?????. ? ?? ?? ??? ?? ?? ??????, ?? ???? ?????. ?????, ?? ??? HTTP ??? ?? ?? ??? ?????. ? ?? API? ???? ??? ?????? REST ?? API? ??? ???? ???? ? ??????. ?? ? ??? ?? API ?, OAUTH ?? JWT? ?? ??? ??? ??? ? ????. ?? ??? ??? ?? ??? ???? ??? ???? ? ?????. ???? ???? ?? API ? ? ???? ????? ?????? ??????.

REST API ??? ???

REST ?? API ??? ???? ?? ?????? ??? ??? ?? ????? ?? ??? ?? ? ? ????. URL? ?? ??? ?? ???? ??? ?? ?? ??? ???? API? ?? ? ? ????. ?? ?? ??? ???? API ????? ? ?? ? ?? ??? ?????.

REST API?? ??? ???? ??? ??????

REST API? ??? ?? ??? ???? ???? ??????. HTTP ?? ??? ???? ?? ??? ??????. ??? ?? ??? ??? ?? ??? ?? ???? ??????. ?? ?? ??? ??? ??????, ??? ???? ??? ???? ? ??????.

? ?? API? ????? ??? ??????

REST API? ????? ???? ???? ??? ????? ?? ? ? ????? ??????. ?? ???? ?? Postman ?? Curl? ?? ??? ??? ? ????. ??? ? ???? ?? ?? ???, ?? ??? ? ?? ? ?? ??? ??? ??????. ?? ??? ???? API ??? ??????? API? ??? ??? ??? ???? ??? ???????.

? REST API? ???? ??? ??????

?? ???? ?? REST API? ?? ???? ???? ????. ?? ???, ?? ??, ?? ?? ??, ?? ??, ?? ?? ?? ? ?? ?? ?? ??? ??? ???? ????. Swagger ?? Postman? ?? ??? ???? API ??? ???? ??? ? ? ????.

??? API? ???? ??? ??????

RESTFUL API ???? ?? ??, ?? ??? ? ??? ?????. ??? ? HTTP ??? ?? ??? ??????. API? ???? ????? ??????. ?? ??? ???? ?? ??? ?????. API SANTELESS? ?????. ?, ? ??? ??? ???? ? ??? ?? ??? ???? ??????.

??? ??? ??? ? ?? API? ??????

???? ?? ???? ?? ? ??? ?? ???? ? ??????. "???"? "??"? ?? ?? ?? ??? ???? ???? ??? ? ????. ?? ?? ?? ??? ?? ???? ???? ?? ???, ? ??? ?, ? ?? ? ?? ?????.

? ?? ??? ???? ??? ??????

?? ??? ?? API? ?????? ???? ??? ??? ?????. IP ??, API ? ?? ??? ??? ???? ?? ?? ?? ? ? ????. HTTP ??? ???? ?? ?? ??? ?????? ??????.

REST API? ???? ??? ??????

REST API? ?? ?? ???? ???? ?? ? ? ????. ?? ??? ??? ? ??, ?? ? ? ??? ?? ??? ??????. CI/CD (Continuous Integration and Continuous Delivery) ??? ???? ?? ????? ???????. API ?? ? ???? ?????? ???? ??? ??????.

? ??? ???? REST API? ?????? : ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

?? ????
1783
16
Cakephp ????
1725
56
??? ????
1577
28
PHP ????
1440
31
???
PHP?? ?? ? ??? ????? ????????? PHP?? ?? ? ??? ????? ????????? Jun 20, 2025 am 01:03 AM

TOSECURELYHANDLEAUSTENCENDACTIONANDACTERIZINGINPHP, FORCUCTSESTEPS : 1. ALWAYSHASHPASSWORTHPASSWORD_HASH () ? VERVERIFYUSINGPANSWORD_VERIFY (), usePREPAREDSTATEMENTSTOPREVENTSQLINGERGED, andSTOREUSERSESSEATAIN $ _SESSIONSAFTERLOGIN.2.impleplempletrole ?? ACCESSC

PHP?? ?? ???? ??? ??? ?? ? ? ??????? PHP?? ?? ???? ??? ??? ?? ? ? ??????? Jun 19, 2025 am 01:05 AM

PHP?? ?? ???? ???? ????? ??? ?? ??? ???? ?? ??? ??? ??? ???? ????. 1. finfo_file ()? ???? ?? ?? ??? ???? ???/jpeg? ?? ?? ?? ? ?????. 2. uniqid ()? ???? ??? ?? ??? ???? ? Web ?? ????? ??????. 3. php.ini ? html ??? ?? ?? ??? ???? ???? ??? 0755? ?????. 4. Clamav? ???? ???? ???? ??? ??????. ??? ??? ?? ???? ????? ???? ?? ??? ????? ???? ??? ? ??? ?????.

PHP?? == (??? ??)? === (??? ??)? ???? ?????? PHP?? == (??? ??)? === (??? ??)? ???? ?????? Jun 19, 2025 am 01:07 AM

PHP?? ==? ==? ?? ???? ?? ??? ??????. == ?? ??? ?? ?? ?????. ?? ??, 5 == "5"? true? ????, ?? ??? ???? ?? ?? ??? ????? ????? (? : 5 === "5"? false? ?????. ?? ?????? ===? ? ???? ?? ?????? == ?? ??? ??? ???? ?????.

PHP? NOSQL ?????? (? : MongoDB, Redis)? ??? ?? ??? ? ????? PHP? NOSQL ?????? (? : MongoDB, Redis)? ??? ?? ??? ? ????? Jun 19, 2025 am 01:07 AM

?, PHP? ?? ?? ?? ?????? ?? MongoDB ? Redis? ?? NOSQL ??????? ?? ??? ? ????. ?? MongoDBPHP ???? (PECL ?? Composer? ?? ??)? ???? ????? ????? ??? ?????? ? ???? ????? ??, ??, ?? ? ?? ??? ?????. ??, Predis ????? ?? Phpredis ??? ???? Redis? ???? ?? ? ?? ? ??? ???? ??? ????? Phpredis? ???? ?? Predis? ?? ??? ?????. ? ? ?? ??? ???? ? ????? ????.

php (, -, *, /, %)?? ?? ??? ??? ?????? php (, -, *, /, %)?? ?? ??? ??? ?????? Jun 19, 2025 pm 05:13 PM

PHP?? ?? ??? ??? ???? ??? ??? ????. 1. ?? ??? ?? ? ?? ??? ??? ???? ???? ??? ? ????. ??? ??? ???? ????? ????? ???? ????. 2. ?? ?? ?? - ??, ??? ???? ?? ??? ?????. 3. ?? ???? ??? ??? ???? ??? ??? ?????. 4. Division? / ??? ???? 0?? ??? ?? ????? ??? ?? ??? ?? ? ? ????. 5. ???? ??? ???? ?? ?? ? ?? ??? ???? ? ??? ? ???, ??? ?? ? ? ??? ??? ???? ?????. ? ???? ???? ???? ??? ??? ??? ???? ?? ??? ? ??????? ????.

?? PHP ?? ? ?? ??? ??? ?? ??? ?????? ?? PHP ?? ? ?? ??? ??? ?? ??? ?????? Jun 23, 2025 am 12:56 AM

tostaycurrentwithphpdevelopments ? bestpractices, followkeynewssources lifephp.netandphpweekly, adgytwithcommunitiesonforumsandconferences, readlingupdated andgrad indewfeatures, andreadorcontributetoopensourceproceprosts.first

PHP ? ???? ? ??? ? ?????? PHP ? ???? ? ??? ? ?????? Jun 23, 2025 am 12:55 AM

phpbecamepupularforwebdevelopmentduetoiteofleneflening, whithhtml, wididepreadhostingsupport, andalargeecosystemincludingframeworkslikelaravelandcmsplatformsformslikewordpress.itexcelsinhandlingformsubmissions, managingussess, interptisussivers, ?? ???

PHP ???? ???? ??? PHP ???? ???? ??? Jun 25, 2025 am 01:00 AM

TOSETTHERIGHTTIMEZONEINPHP, usedate_default_timezone_set () functionattStartOfyourscriptwitHavalidInlifiersuchas'America/new_york'.1.edate_default_timezone_set () beforeanydate/timeFunctions.2

See all articles