Nexus Manager
Local Host Mode
eiin-finder
api
Editing search_institute.php
search_institute.php
Cancel
Save Changes
<?php /** * Secure API Proxy for Name Search * Developed by: Kabir (https://kabir.pages.dev) */ require_once '../config/core.php'; header('Content-Type: application/json; charset=utf-8'); header('Cache-Control: no-cache, must-revalidate'); if ($_SERVER['REQUEST_METHOD'] !== 'GET') { http_response_code(405); echo json_encode(['status' => 'error', 'message' => 'Method not allowed']); exit; } // ইউজারের দেওয়া নামটি গ্রহণ করা $searchQuery = isset($_GET['name']) ? trim(strip_tags($_GET['name'])) : ''; if (empty($searchQuery) || mb_strlen($searchQuery) < 3) { http_response_code(400); echo json_encode(['status' => 'error', 'message' => 'সঠিক ফলাফল পেতে অন্তত ৩টি অক্ষর লিখুন।']); exit; } // আপনার আপলোড করা HTML ফাইলের হুবহু লজিক: ?search= // এটি মূল API কে ব্যবহার করে বাংলা ও ইংরেজি সঠিকভাবে খুঁজবে। $targetUrl = EXTERNAL_API_BASE . "?search=" . urlencode($searchQuery); // cURL দিয়ে সিকিউর ভাবে ডাটা আনা $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $targetUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Accept: application/json', 'User-Agent: EduInfo-NameSearch/1.0' ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $curlError = curl_error($ch); curl_close($ch); if ($curlError || $httpCode !== 200) { http_response_code(502); echo json_encode([ 'status' => 'error', 'message' => 'সার্ভারের সাথে যোগাযোগ করা যাচ্ছে না। দয়া করে কিছুক্ষণ পর আবার চেষ্টা করুন।' ]); exit; } // কোনো ফিল্টারিং ছাড়া সরাসরি API এর অরিজিনাল ডাটা রিটার্ন করা হচ্ছে echo $response; ?>
New Folder
Folder Name
Cancel
Create
New File
File Name
Cancel
Create