|
ماهي طريقه القراءه والكتابه على ملف txt على السيرفر ؟
ما هيى الطريقه لاستخرج بيانات من mysql ووضعها في مستند txt ثم قرائتها من مستند txt
وكتابه المطلوب في الموقع ؟
1 إجابة
عن طريق استعمال دوال التعامل مع الملفات ويوجد لها اكثر من طريقة ومنهم للوضع file_put_contents وللقراءة file_get_contents وللتسهيل عليك ، يمكنك حفظ معلوماتك فى ملف txt كمصفوفة مستعملا دوال serialize و unserialize وهذا مثال كامل صنعته من قبل للاشتراك فى القائمة البريدية
<div>
<form method="post" action="index.php" id="search_box">
<div class="wrapper">
<input type="text" id="search" name="mail" />
<button type="submit" class="search_btn">
اشترك
</button>
</div>
</form>
<?php
if(isset($_POST['mail'])){
if(isValidEmail($_POST['mail'])){
$title = 'mails.txt';
$file = file_get_contents($title);
$unserialize = (array) unserialize($file);
if(!in_array($_POST['mail'],$unserialize)){
$unserialize[] = $_POST['mail'];
file_put_contents($title,serialize($unserialize));
?>
<strong id="suc">قد تمت العملية و تم تسجيل بريدك الالكترونى بنجاح</strong>
<?php
}else{
?>
<strong id="error">قد تم تسجيل هذا البريد الالكترونى من قبل</strong>
<?php
}
}else{
?>
<strong id="error">الاميل الذى ادخلته غير صحيح او موجود مسبقا</strong>
<?php
}
}
function isValidEmail($email){
return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
?>
</div>
بواسطة: MacOS 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |

