الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مطلوب مساعده حتى لو بفكره

بدأه shivaa في 29 سبتمبر 2010 · 4 رد · 491 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مبتداء فى php

عندى مشكه فى ادخال الى قاعده البيانات

ملف مكون من 100 سطر كل سطر مكون من قسمين كل قسم مكون من 10 احرف

كل قسم من سطر يدخل فى خانه فى قواعد البيانات عندى جدولين فى قواعد البيانات

كما فى الصوره post-175423-009612600 1285753619_thumb.j

عوزه يكون على دفعه وحده بدل ادخال سطر سطر

الملف موجود فى تكست وموجوده على السرفر

ثانى مشكله

عندى ملف على السرفر بيجمع برنامج من المدخلات السابقه بيشتغل من الترمنال هل ممكن تشغيل من كود php او جافا سكربت

انا عملت سؤال فى جوجل وجه الرد

بث انا مش فاهم عاوز مساعدا من الكرام الفهمين

الرد كان الاتى

هنا تجد مرادك على موقع PHP نفسه.
http://php.net/manual/en/function.shell-exec.php
http://www.php.net/manual/en/function.exec.php
http://www.php.net/manual/en/function.system.php
كما ترى فإن أي من الأوامر السابقة قادر على تنفيذ أمر برمجي أو حتى برنامج خارجي.

شخصياً لم أجرب ذلك ولكنني أعتقد أن المسألة بسيطة. العديد من لغات البرمجة تستعمل الأمر Shell أو ما شابه لتنفيذ مهامها. لكن تأكد من أنك تشغل PHP في الوضع العادي وليس الآمن Safemode.‏

هل ممكن حزف يوزر بعد مده معينه بعد تسجيل وعدم التفعيل وممكن قبل الحزف بايام يتحول لون اليوزر الى لون مختلف

الف شكر ليكم وجزاكم الله كل خير

المرفقات
يارب يكون فى حل.JPG

تم تعديل هذه المشاركة بواسطة shivaa في 29 سبتمبر 2010 في 13:09

#2

ترجمة بعض المفردات :

عوزه = أريده

السرفر = السيرفر أو الخادم

وجه = وجاء

بث = ولكن

حزف = حذف

بالنسبه للسؤال الأول إبحث في هذا القسم من المنتدى يوجد مشاركة وهي عباره عن رد لسؤال شبيه بسؤالك

بالنسبه للسؤال الثاني يمكنك ذلك من خلال تخزين آخر زياره بواسطه الداله

time()

وفي ملف يتم تنفيذه كل يوم تقوم بالبحث عن القيمة الأصغر من --- الثواني , مثلا تريد حذف من لم يسجل دخوله مدة أسبوع

60*60*24*7

بالنسبه للسؤال الثالث

من خلال الداله

exec

تكتب نفس الشيفره التي تكتبها داخل التيرمينال

exec("here your code");

تم تعديل هذه المشاركة بواسطة bastr3 في 30 سبتمبر 2010 في 17:37

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3
bastr3 كتب:

بالنسبه للسؤال الأول إبحث في هذا القسم من المنتدى يوجد مشاركة وهي عباره عن رد لسؤال شبيه بسؤالك

السلام عليكم

استاذ الحمد لله تم العثور عى الموضوع

ولكن ملف عندى مكون من

f: ddddddddddddddd eeeeeeeeeeee

f: ddddddddddddddd eeeeeeeeeeee

f: ddddddddddddddd eeeeeeeeeeee

f: ddddddddddddddd eeeeeeeeeeee

كيف اعمل تقطيع لملف

bastr3 كتب:

بالنسبه للسؤال الثالث

من خلال الداله

exec

تكتب نفس الشيفره التي تكتبها داخل التيرمينال

exec("here your code");

<?php
exec("
#!/bin/sh 
cd /usr/local/sds
./sds.sh restart
exit $?

")

?>

كان النتيجة عدم تشغيل الملف

ارجاء المساعد لقلة خبرة

#4

بالنسبه للسؤال الأول تنفيذه سهل

فقط عليك فتح الملف بداله

file

ثم عمل كل سطر على سكل مصفوفه من خلال الداله

explode

ومن ثم إضافه كل عنصر في المصفوفه داخل الحقل المناسب في قاعدة البيانات

يمكن أن يصبح المثال كالتالي

        	$xfile=file("file.txt");
        	foreach($xfile as $vxfile)
{
$line=explode(" ", $vxfile)
#insert by sql field1=$line[0] , field2=$line[1] 
}

على أساس أن كل قيمة في كل سطر مفصوله عن الأخرى بفراغ

السؤال الثالث :

أنت تنفذ أمر شيل

لا أعلم كيف يمكنني مساعدتك في هذا الأمر ولكن جرب التالي

<?php
exec("/bin/sh /usr/local/sds/sds.sh restart")
?>

تم تعديل هذه المشاركة بواسطة bastr3 في 1 أكتوبر 2010 في 05:55

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#5

السلام عليكم

انا حولة كثير جداااااااااااااااااااااااااااااااااااااا ولكن لم انجح

ارجاء تصحيح الكود او كتابه من جديد

المحاوله الاوله

<?php
include 'config.php';
$max = 1;
$num = 0;
$s = array ('dU4x7JwW','8m2z86HYr','8UCF03A91','3399b7403','8kJdD3Ytb','8CHF373d9','0359214s3','C7G1S69DP','9HH280Wzi','0z0mhh7L1','8xobA0N61','6R29Y1J06');
foreach ($s as $value){
//echo $value."<br />";
$num++;
if ($num == $max) {
$SQL = mysql_query ("INSERT INTO users (`user`) VALUES ('$value')") or die("ggggggggggggggg");
$num = 0;
}
}

?>

المحاوله الثانيه

<?php
include 'config.php';

                $xfile=file("sdsd.txt");
                foreach($xfile as $vxfile)
{
$line=explode(" ", $vxfile)
$SQL = mysql_query ("INSERT INTO users (`user`) VALUES ('$line')") or die("ggggggggggggggg");

?>

للعلم ان حولت إدخال فى خانه اليوزر فقط واغفل الباسورد ولكن أنا احتاجه

وجربت الكود التالى ونجح فى ادخال سطر واح فقط

بعد تجربه الكود وتعديل عليه على اساس الملف خاص بيه بيدخل سطر واحد فقط

ولا يعمل ادخال بعد ذالك حتى احزف السطر الا ادخله

<?php
include 'config.php';
$filename = '/var/www/am.txt';
$spliter = ' ';
     $file = fopen($filename , "r") or exit("Unable to open file!");
     //Output a line of the file until the end is reached
     while(!feof($file))
     {
         $text = explode($spliter,fgets($file));
         $user = $text[1];
         $pass = $text[2];
         $SQL = mysql_query ("INSERT INTO users(user,pass) VALUES ('$user','$pass')") or die ("dddddddddddddd");
      }
      fclose($file);

?>

مع العلم ان الملف تنسيقه هو

x: sssssssssssss dddddddddddddd

x: sssssssssssss dddddddddddddd

x: sssssssssssss dddddddddddddd

x: sssssssssssss dddddddddddddd

ناتج اادخال فقط هو سطر واحد من مضمون الملف

تم تعديل هذه المشاركة بواسطة shivaa في 5 أكتوبر 2010 في 13:46

مواضيع مشابهة