آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

توضیح یک خط کد

amraee  4 سال پیش  4 سال پیش
0 0

دوستان در مورد عملکرد این خط کد می توانید توضیح دهید

$inputJSON = file_get_contents('php://input');
کد کامل :
 
<?php
$response = array();
include 'db/db_connect.php';
include 'functions.php';
 
//Get the input request parameters
$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE); //convert JSON into array
 
//Check for Mandatory parameters
if(isset($input['username']) && isset($input['password']) && isset($input['full_name'])){
$username=$input['username'];
$password=$input['password'];
$fullName=$input['full_name'];
 
//Check if user already exist
if(!userExists($username)){
 
//Get a unique Salt
$salt         =getSalt();
 
//Generate a unique password Hash
$passwordHash=password_hash(concatPasswordWithSalt($password,$salt),PASSWORD_DEFAULT);
 
//Query to register new user
$insertQuery  ="INSERT INTO member(username, full_name, password_hash, salt) VALUES (?,?,?,?)";
if($stmt=$con->prepare($insertQuery)){
$stmt->bind_param("ssss",$username,$fullName,$passwordHash,$salt);
$stmt->execute();
$response["status"]=0;
$response["message"]="User created";
$stmt->close();
}
}
else{
$response["status"]=1;
$response["message"]="User exists";
}
}
else{
$response["status"]=2;
$response["message"]="Missing mandatory parameters";
}
echo json_encode($response);
?>
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
amraee  4 سال پیش
0 0

این جواب را پیدا کردم:

php://input is a read-only stream that allows you to read raw data from the request body. In the case of POST requests, it is preferable to use php://input instead of $HTTP_RAW_POST_DATA as it does not depend on special php.ini directives. Moreover, for those cases where $HTTP_RAW_POST_DATA is not populated by default, it is a potentially less memory intensive alternative to activating always_populate_raw_post_data.

Source: http://php.net/manual/en/wrappers.php.php.

پاسخ به سوال 
libcode  4 سال پیش
0 0

این ورودی به شما محتویات یک فایل php را میدهد که باید برای خواندن  از نوع آرایه ی JSON باشد و توسط Ajax با استفاده از java script خوانده میشود و میتواند در Query گرفتن بسیار موثر باشد اما باید مراقب باشید و درست از آن استفاده کنید و این خیلی به optimize کردن سایت کمک میکند.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .