[英]Run a PHP script using Jquery with webstorm
首先,非常感謝您為我提供的任何幫助!
正確,我要執行的操作是調用php腳本以運行服務器端,該腳本接受一個值(將是電子郵件)並將其寫入文本文件。
這是我要運行的.php文件。 我還沒有完成它,但是經過數小時的嘗試,我什至似乎都無法獲得它來創建此文本文件並向其中寫入“測試”。
<html>
<?php
$myfile = "GatheredEmailAddresses.txt";
$fopen2 = fopen($myfile, 'a');
$stringData = "Here";
fwrite($fopen2, $stringData);
fclose($fopen2);
?>
Done!
</html>
到目前為止,使用此功能我僅取得了任何進展。 我知道它會加載文件,因為它會顯示文本“完成!”。 在稱為內容區域的div區域中,但是我只是想不出為什么其余部分沒有運行。 這是我正在使用的jquery(顯然上面包括了etc之類的所有相關標簽:
$("#compute").click(function()
{
$('#contentArea1').load('test.php');
});
我什至不打算去問郵件的電子郵件方面,只想知道如何使用jquery運行它。 任何幫助將不勝感激!
編輯:
嗨,大家好,
在今天早上嘗試了一些東西之后,我發現我的php文件的運行方式一定有問題。 當我在IDE中運行它時,它可以完美運行,可以創建文件並可以正常工作。 但是,當我使用Jquery帖子運行它時,它只返回“ TEST TEXT”並將其顯示在相關的div中。 我正在使用“加載” jquery命令運行它。 有任何想法嗎? 很沮喪! :(
這是php文件:
<?php
$dir = 'myDir';
if ( !file_exists($dir) ) {
mkdir ($dir, 0777);
}
file_put_contents ($dir.'/test.txt', 'Hello File');
?>
TEST TEXT
您可以使用file_put_contents()
代替所有的fopen,fwrite和fclose函數,這將使它更容易理解:)
另外,您需要將數據發送到PHP文件(通過AJAX,GET / POST)。 我看不到你在任何地方這樣做。
另外-任何權限問題都需要分類。 但是我仍然推薦file_put_contents()
。
對於jQuery部分,您可以使用$ .get
$.get("test.php", { email: "myFirstEmail" );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.