افزونه 1 استفاده از php برای ایجاد فایل نوت پد حاوی خروجی های حاصل از فلش

moonch

Member
سلام به همه
من با دستور load گفتم که فایل post.php اجرا بشه و روی کامپیوتری که آی پیشو وارد می کنم یه کاری انجام بده. اما با اینکه شبکه داخلی وصله و برنامه xampp روی بقیه کامپیوترها ران هست ، ولی وقتی آی پی کامپیوترهای دیگه رو می دم اجرا نمی کنه فقط برای کامیوتر خودم اجرا میشه‬؟؟؟آی پی رو بصورت 192.168.1.5 وارد می کنم
[PHPS]

function sendData(event:MouseEvent):void
{
var loader : URLLoader = new URLLoader;
var IPaddress: String= new String(ip.text);
var urlreq:URLRequest = new URLRequest("http://"+IPaddress+"/post.php");

var urlvars: URLVariables = new URLVariables;
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
urlreq.method = URLRequestMethod.POST;
urlvars.User = user.text;
urlvars.Mark = mark.text;
urlvars.Time = time.text;
urlvars.startTime = starttime.text;
urlreq.data = urlvars;
loader.load(urlreq);
}
[/PHPS]
 

moonch

Member
سلام به همه
در واقع این سوال تبدیل می شه به یه آموزش کوچیک!
فرض کنیم یه نرم افزاری داریم که توش یک آزمون هست . نمره آزمون در نهایت باید فقط به کامپیوتر استاد که سرور هست فرستاده بشه. برای این کار اول باید برنامه شبیه ساز نت (xamp ) رو نصب کرد.مرحله بعد باید تو یک فایل نوت پد کدهای مربوط به php رو نوشت:
PHP:
<?php
$User = $_POST["User"];


$myFile = $User.".txt";
$fh = fopen($myFile, 'a+') or die("can't open file");
$stringData = "User = ".$User."
";

--------------------------------------------------------
";
if(fwrite($fh, $stringData)) echo "writing=Ok";
else echo "writing=Error";
fclose($fh);
?>

اسم این فایل رو مثلا می ذاریم mahs.php و البنه باید بذاریم توی درایو c کامپیوتر استاد، تو فولدر xamp، تو فولدر htdocs. حالا توی فلش باید این کد ها رو وارد کنیم:


PHP:
function sendData(event:MouseEvent):void
{
    var loader : URLLoader = new URLLoader;
    var IPaddress: String= new String(ip.text);
    var urlreq:URLRequest = new URLRequest("http://"+IPaddress+"/mahsa.php");

    var urlvars: URLVariables = new URLVariables;
    loader.dataFormat = URLLoaderDataFormat.VARIABLES;
    urlreq.method = URLRequestMethod.POST;
    urlvars.User = user.text;
    
    urlreq.data = urlvars;
    loader.load(urlreq);
}

توی فریم یک باید دو تا باکس داشته باشیم که اولی به اسم user هست و دومی به اسم ip و هر دو از نوع tlf هستن. در واقع ما اسم و آی پی کامپیوتری که می خوایم نمرمون بهش فرستاده بشه رو وارداین باکس ها میکنیم و بعد یک فایل تکست توی درایو c کامپیوتری که آی پیشو وارد کردیم، تو فولدر xamp، تو فولدر htdocs ایجاد می شه . البته باید فایر وال کامپیوتر سرور رو غیر فعال کنیم.!
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا