@ד-סופר-0 טוב זה קוד באדיבות chatgpt
<?php
function getValueByKey($filePath, $key) {
// בודקים אם הקובץ קיים
if (!file_exists($filePath)) {
return "File not found.";
}
// קוראים את הקובץ שורה אחר שורה
$lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
// מחלקים את השורה למפתח ולערך
list($fileKey, $value) = explode('|', $line, 2);
// משווים את המפתח עם הפרמטר
if (trim($fileKey) === trim($key)) {
return trim($value);
}
}
return "Key not found.";
}
// דוגמה לשימוש
$filePath = 'path/to/your/file.txt'; // החלף בנתיב של הקובץ
$keyToFind = $_GET['key'] ?? ''; // מקבל את הפרמטר מה-URL
$result = getValueByKey($filePath, $keyToFind);
echo $result;
?>
הוא לוקח קובץ שמכיל צמד של מפתח וערך שמופרדים ע"י | (בכל שורה יש צמד אחד), עובר עליו שורה אחר שורה, כל שורה הוא מחלק ומכניס כתא ברשימה שמכיל מפתח וערך ומשוה את המפתח למה שהתקבל מהשרת, אם זה זהה למפתח הוא מחזיר לשרת (ימות המשיח) את מה שכתוב בערך.
כמדומני שזה מה שביקשת?
רק בבקשה תבדוק ותגיב, כי כבר כתבתי קוד למישהו (לא בchatgpt, אבל גם לכתוב בעזרתו זה המון עבודה) והוא לא טרח להגיד אם זה עבד או לא, וזה די הרגיז אותי, מה שגרם לי להפסיק לעזור כאן תקופה קצרה, רק בגלל שתייגת אותי וזה הגיע לי למייל עניתי לך).