CakePHP? ????? ?? ?? ?? ?????. ? ?? ??? ???? ???. cronjob? ?? ????? ????? ?? ??, ??, ??? ??, ???? ?? ??? ??? ? ????. CakePHP? ???? ???? ?? ????. log() ??? ?? ?? CakePHP ???? ?? ??? LogTrait?? ?????.
?? ??
??? ??? ??? ? ????config/app.php. ??? ?? ??? ???, ???? ?? ????? ?? ?? ??? ??? ? ????.

????? ?? ? ????? ? ?? ?? ??? ?? ???? ?? ?? ? ? ????. ??? ?? ?? ??? ???? ?????.
CakePHP? ??? ?? ??? ?? ??? ?????. ?
?? - ??? ?? ??
?? ? ?? ??? ??? ???
?? ? ??
?? ? ?? ??
?? ? ?? ??
???? ? ???? ??? ??
?? ? ?? ???
??? ? ??? ?? ???
?? ??? ??
?? ??? ???? ???? ? ??? ????.
? ??? ?? write() ???? ???? ????. ??? ?? write() ???? ?????.
?? | write( ??|??? $level, ?? $message, ???|?? $context [] ) | ||||||||
---|---|---|---|---|---|---|---|---|---|
???? |
??? ??? ?? ??? ??? ??? ?? ??????. ??? ?? ??? ??? ????? ? ?? ?? ?? ??? ? ????. ????? ?? ??? ??? ???? ?? ?? ?????. ?? ??? ?? ??? ??? CakeLogLog::config()? ?????. |
||||||||
?? | ?? | ||||||||
?? | ??? ?? ?? ???? ??? ???? ??? ?????. ??? ????? $level ? $message ??? ?? ?????. $level? ?? ???/? ? ?????. |
? ??? LogTrait
? ???? ?? ???? ??? ? ??log() ??? ??? ???? ????. log()? ???? ????? Log::write() ?
<?php use Cake\Http\Middleware\CsrfProtectionMiddleware; use Cake\Routing\Route\DashedRoute; use Cake\Routing\RouteBuilder; $routes->setRouteClass(DashedRoute::class); $routes->scope('/', function (RouteBuilder $builder) { $builder->registerMiddleware('csrf', new CsrfProtectionMiddleware([ 'httpOnly' => true, ])); $builder->applyMiddleware('csrf'); //$builder->connect('/pages', ['controller'=>'Pages','action'=>'display', 'home']); $builder->connect('logex',['controller'=>'Logexs','action'=>'index']); $builder->fallbacks(); });?
?? ????? ?? config/routes.php ??? ?????.
config/routes.php
<?php namespace App\Controller; use App\Controller\AppController; use Cake\Log\Log; class LogexsController extends AppController{ public function index(){ /*The first way to write to log file.*/ Log::write('debug',"Something didn't work."); /*The second way to write to log file.*/ $this->log("Something didn't work.",'debug'); } } ?>
src/Controller/LogexsController.php?? LogexsController.php ??? ?????. ???? ??? ?? ??? ?????. src/Controller/LogexsController.php
src/Template
Something is written in log file. Check log file logs\debug.log?
Logexs
????? ???? ?? ???? ??? index.php??View
??? ?????. ?? ??? ?? ??? ?????.src/Template/Logexs/index.php

?? URL? ???? ?? ??? ??? ???.

? ??? CakePHP ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

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

??? ??











PHP ?? ???? ???? ????? ?? ? ??? ???? ?? ?? ? ??? ???? ?? ??? ?????? ??? ??? ? ? ???????. 1. ??? ?? CSRF? ???? ?? ??? ??? ???? ?????? ??? ???? FINFO_FILE? ?? ?? MIME ??? ?????. 2. ??? ??? ??? ???? ??? ?? ??? ?? ? WEB ????? ??? ???? ??????. 3. PHP ?? ??? ?? ? ?? ???? NGINX/APACHE? ??? ????? ?? ???? ?????. 4. GD ?????? ??? ? ?? ???? ??? ?? ??? ?? ????.

AJAX ??? ?? ( '?? : ...')? ???? ?? ??? ????? ???? ??? ????? ???? ?? ?????. AJAX ???? ??? ?? ? 302 ?? ?? ? ?? ?? ??? ?? ??? ????? ?? ?? ???? ?????. ???? ??? ????. 1. PHP?? JSON ???? ???? ?? URL? ?????. 2. ??? ?? Ajax ???? ???? ??? ???? Window.location.href? ???? ?????. 3. PHP ??? ?? ?? ??? ??? ?? JSON? ???? ??????. 4. ??? ??? ??? ????? ??? CORS ??? ???????. 5. ?? ??? ????? ?? ???? ????? ??? ??? ? ????.

Ageneratorinphpisamemory- ???? Way-Erate-Overgedatasetsetsbaluesoneatimeatimeatimeatimallatonce.1.generatorsuseTheyieldKeywordTocroadtOpvaluesondemand, RetingMemoryUsage.2

PHP?? ????? ??? ??? ?? ?? ???? ??? strrpos () ??? ???? ????. 1. strrpos () ??? ???? ?? ????? ?? ???? ??? ?? ???? ?? ????. ???? ??? ??? ?????. ??? strrpos??? ($ haystack, $ ??, $ offset = 0). 2. ??? ?? ???? ?? strripos () ??? ???? ??? ???? ?? ??? ??? ? ????. 3. ???? ?? ?? ??? ??? ?? MBString ??? MB_Strrpos () ??? ???? ??? ?? ?? ?? ??? ??????????. 4. strrpos ()? f? ????? ?? ??????

PHP?? ?? ??? ????? ?? ??? ??????. 1. HTTPS? ???? ?? ? ?? ??? ?????? .Cookie_Secure = 1?? php.ini; 2. Httponly, Secure ? Samesite? ??? ?? ?? ??? ??????. 3. ???? ?????? ??? ?? ? ? Session_Regenerate_id (true) Call Session_Regenerate_id (true) SessionID ??? ?????. 4. ?? ????? ???? GC_MAXLIFETIME? ????? ???? ???? ?? ??? ??????. 5. SessionID? URL? ????? ?? ???? Session.use_only? ??????.

substr () ?? mb_substr ()? ???? PHP?? ? ?? N ??? ?? ? ????. ?? ??? ??? ????. 1. Substr ($ string, 0, n)? ???? ASCII ??? ???? ???? ??????. 2. ?? ??? ?? (? : ???), MB_Substr ($ string, 0, N, 'UTF-8')? ?? ? ? MBString Extension? ????? ??? ?????. 3. ???? html ?? whitespace ??? ?? ? ?? ?? Strip_tags ()? ???? ??? ???? trim ()? ???? ??? ?? ? ?? ??? ??? ? ???????.

urlencode () ??? ???? URL-SAFE ???? ????? ? ????, ? ??? ? ?? (-, _ ?.)? ??? ??? ?? ? ?? 2 ?? 16 ?? ??? ?????. ?? ??, ??? ????? ???? ????!? ???? ???? UTF-8 ??? ???? ?????. ???? ?? URL ??? ???? ??? ?? ?? ? ? ?? URL? ?? ?????????. ?? ????? ?? URL? ?? ??? ?? ??? ???? rawurlencode () ??? ???????. ?? ?? ??? ?? ? ? http_build_query ()? ???? ? ??? ???? ?????? UrlenCode ()? ???? ???? ???? ???? ??? ? ????. ??
