لاثم۳ :
داجیا یاربAPI اب PHP سیباتید و MySQL زا ناوت
یم ،
PHP لثم ییاه
کرومیرف ای ماخ
Laravel زا اجنیا رد .درک هدافتسا PHP
کی داجیا یارب ماخAPI تایلمع هک مینک
یم هدافتسا هداس
CRUD اب و دهد
یم ماجنا ار )فذح و یناسرزورهب ،ندناوخ ،داجیا(
curl
.تسا یسرتسد لباق
:یلک لحارم
1.هنومن لودج و سیباتید داجیا .
2. لیاف داجیاAPI اب PHP .
3. تستAPI اب curl .
1هنومن لودج و سیباتید داجیا .
SQL:لودج و سیباتید تخاس یارب
CREATE DATABASE api_example;
USE api_example;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
INSERT INTO users (name, email) VALUES
('Alice', '
[email protected]'),
('Bob', '
[email protected]');
2 لیاف داجیا .API اب PHP
:لیاف.
api php
<?php
header("Content-Type: application/json");
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Methods, Authorization");
$servername = "localhost";
$username = "root";
$password = "your_password";
$dbname = "api_example";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die(json_encode(["error" => "Database connection failed: " . $conn->connect_error]));
}
// Method detection
$method = $_SERVER['REQUEST_METHOD'];
$path = explode('/', trim($_SERVER['REQUEST_URI'], '/'));