دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
سلام و درود به تمام اساتید محترم
یک سوال داشتم چطور میتونم مقدار که داخل INput هست را در داخل جاوا اسکریپت بریزم و اطلاعات برگشتی را دوباره داخل php بریزم
؟!
کد HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="https://www.google.com/jsapi">
</script>
<script type="text/javascript">
// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
function onLoad() {
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.PERSIAN],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
// Create an instance on TransliterationControl with the required
// options.
var control =
new google.elements.transliteration.TransliterationControl(options);
// Enable transliteration in the textbox with id
// 'transliterateTextarea'.
control.makeTransliteratable(['transliterateTextarea']);
}
google.setOnLoadCallback(onLoad);
</script>
</head>
<body>
Type in Hindi (Press Ctrl+g to toggle between English and Hindi)<br>
<textarea id="transliterateTextarea" style="width:600px;height:200px"></textarea>
</body>
</html>
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
گرفتن مقدار input جاوا اسکریپت :
کد:
var qq = document.getElementById('transliterateTextarea').value
jquery :
کد:
var qq = $('#transliterateTextarea').val()
مقدار textarea داخل کد بالا که نوشتید الان داخل متغییر qq دارید.
نقل قول:
اطلاعات برگشتی را دوباره داخل php بریزم
متوجه منظورتون نشدم. بیشتر توضیح بدهید.
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
ببینید این یک تبدیل متن فینگلیش به فارسی . بعد به صورت ajax. یک مقداری را دریاف میکنه و همون موقع. . پاسخ را در تکس اریا میریزه
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
نقل قول:
نوشته اصلی توسط
saeed.spore
ببینید این یک تبدیل متن فینگلیش به فارسی . بعد به صورت ajax. یک مقداری را دریاف میکنه و همون موقع. . پاسخ را در تکس اریا میریزه
خوب بعد شما میخوای این مقدار تبدیل شده را از textarea بگیرید جایی بفرستید یا عملیاتی انجام دهید ؟
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
میخوام داخل یک متغیر بریزه
مثلا
کلمه car darm را داخل این جاوا اسکریپت بریزه
و فارسی شا داخل متغیر $fifa
بریزه
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
چون جاوا اسکریپت سمت کاربر هست کد های php شما اجرا و تمام شدند و نتیجه دارد به شما نمایش داده میشود پس نمیتوانید متغیری در php الان مقدار دهی کنید، شما باید یک button بزارید هر موقع کاربر کلیک کرد، دستور $('#transliterateTextarea').val('car') و textarea مقدار دهی کند، بعد که تبدیل یا ترجمه شده مقدار input را بگیرید و مقدار ترجه شده را یک post به a.php بفرستید اونجا هر عملایتی میخواهید روش انجام دهید.
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
تو سایت api. گوگل چند تکه کد جاوا هست به نظرتون میتونم با اونا نتیجه را وارد php کنم .
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
از کاربر ورودی را با جاوا اسکریپت بگیرید سپس پست کنید به صفحه a.php با کد های زیر که translate میکند :
کد:
<?php
$apiKey = '<paste your API key here>';
$text = 'Hello world!';
$url = 'https://www.googleapis.com/language/translate/v2?key=' . $apiKey . '&q=' . rawurlencode($text) . '&source=en&target=fr';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
curl_close($handle);
echo 'Source: ' . $text . '<br>';
echo 'Translation: ' . $responseDecoded['data']['translations'][0]['translatedText'];
?>
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
نقل قول:
نوشته اصلی توسط
T.Toosi
از کاربر ورودی را با جاوا اسکریپت بگیرید سپس پست کنید به صفحه a.php با کد های زیر که translate میکند :
کد:
<?php
$apiKey = '<paste your API key here>';
$text = 'Hello world!';
$url = 'https://www.googleapis.com/language/translate/v2?key=' . $apiKey . '&q=' . rawurlencode($text) . '&source=en&target=fr';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
curl_close($handle);
echo 'Source: ' . $text . '<br>';
echo 'Translation: ' . $responseDecoded['data']['translations'][0]['translatedText'];
?>
شرمنده استاد همیشه اذیتت میکنیم
یک سوال چطور میتونم این json را ریزالت هاشا به صفحه php ببرم ؟!
من این را نوشتم
اما نمیدونم چطور پاسخ را داخل یک متغیر ببرم
نقل قول:
$gt = file_get_contents("https://inputtools.google.com/request?text=majid%20yahyai%20%20-%20soghot%20baste&itc=fa-t-i0-und&num=13&cp=0&cs=1&ie=utf-8&oe=utf-8&app=demopage");
$json = json_decode($gt);
ببینید خروجی ها به این سبک بیشتر
نقل قول:
["SUCCESS", [
["ali", ["علی", "الی", "عالی", "آلی", "ع", "لی", "وی", "عا", "آملی", "افضلی", "هلی", "الع", "املی"],
[], {
"candidate_type": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
}
]
]]
- - - Updated - - -
https://inputtools.google.com/reques...8&app=demopage
از اینجا میخوام بگیرم اطلاعات را
پاسخ : دریافت اطلاعت یک جاوا اسکریپت در یک متغیر
کد:
$json = json_decode($gt);
$sq = $json[1][0][1];
foreach ($sq as $sqs) echo $sqs;
اگر میخواهید همش داخل یک متغییر باشد :
کد:
$onevalue = null;
$json = json_decode($gt);
$sq = $json[1][0][1];
foreach ($sq as $sqs) $onevalue.= $sqs . ',';
echo $onevalue;