From b8b3fb422aefe308c3c4b0a667a29837bde62d8d Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Tue, 10 Mar 2026 02:32:31 +0200 Subject: [PATCH] Fix PHP 7 compatibility: replace str_contains with strpos str_contains() requires PHP 8.0+, causing 500 error on production. Co-Authored-By: Claude Opus 4.6 --- api.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api.php b/api.php index e6cae0b..b2ed0f1 100644 --- a/api.php +++ b/api.php @@ -312,13 +312,13 @@ switch ($action) { // Osoitehaku (sisältää haun) if (!empty($query) && !empty($addr)) { - if (str_contains($addr, $query) || str_contains($query, $addr)) { + if (strpos($addr, $query) !== false || strpos($query, $addr) !== false) { $hit = true; } // Kadunnimi-match (ilman numeroa) - $queryStreet = preg_replace('/\d+.*$/', '', $query); - $addrStreet = preg_replace('/\d+.*$/', '', $addr); - if (!empty(trim($queryStreet)) && !empty(trim($addrStreet)) && str_contains(trim($addrStreet), trim($queryStreet))) { + $queryStreet = trim(preg_replace('/\d+.*$/', '', $query)); + $addrStreet = trim(preg_replace('/\d+.*$/', '', $addr)); + if (!empty($queryStreet) && !empty($addrStreet) && strpos($addrStreet, $queryStreet) !== false) { $hit = true; } }