DEV Community

PHP

Home for all the PHP-related posts on Dev.to!

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Parameterized Queries - The Only Real Fix for SQL Injection and What Developers Get Wrong About Them

Parameterized Queries - The Only Real Fix for SQL Injection and What Developers Get Wrong About Them

Comments 1
5 min read
How I built a 30,000-venue platform without writing code

How I built a 30,000-venue platform without writing code

Comments 1
6 min read
PHP Speaks QUIC Now, and OpenSSL Did the Hard Part

PHP Speaks QUIC Now, and OpenSSL Did the Hard Part

Comments
4 min read
When paramiko's defaults silently get your IP banned — the look_for_keys and allow_agent trap

When paramiko's defaults silently get your IP banned — the look_for_keys and allow_agent trap

Comments
4 min read
Implementing JWT Refresh Token Rotation for Video API Clients in PHP 8.4

Implementing JWT Refresh Token Rotation for Video API Clients in PHP 8.4

1
Comments
11 min read
How to Deploy a PHP Website for Free: A Beginner's Guide

How to Deploy a PHP Website for Free: A Beginner's Guide

Comments
4 min read
Contact Form 7 sent the email — but did it arrive? You have no way to know

Contact Form 7 sent the email — but did it arrive? You have no way to know

Comments
3 min read
Delivered, opened, clicked: mail tracking in Laravel with zero external services

Delivered, opened, clicked: mail tracking in Laravel with zero external services

Comments 1
3 min read
Malcolm X Is Not a Suffix

Malcolm X Is Not a Suffix

1
Comments
5 min read
Why LLMs Write Insecure WordPress Code — and the Architecture We Built to Fix It.

Why LLMs Write Insecure WordPress Code — and the Architecture We Built to Fix It.

Comments
7 min read
CodeIgniter 4 CSRF Protection in AJAX Forms — The Complete Fix

CodeIgniter 4 CSRF Protection in AJAX Forms — The Complete Fix

2
Comments
6 min read
Dev Log: 2026-07-02 — disable means drain, and case never matters

Dev Log: 2026-07-02 — disable means drain, and case never matters

Comments
2 min read
Ad-Hoc Video Analytics with DuckDB on Parquet Exports from Production SQLite

Ad-Hoc Video Analytics with DuckDB on Parquet Exports from Production SQLite

Comments
10 min read
A PHP login form that won't get you owned

A PHP login form that won't get you owned

Comments
3 min read
When SSH commands hit a csh login shell — wrapping every command in /bin/sh -c across the codebase

When SSH commands hit a csh login shell — wrapping every command in /bin/sh -c across the codebase

Comments
4 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.