السلام عليكم ورحمة الله وبركاته
كيف تتم قراءة معلومات ملفات الام بي ثري ؟ عنوان الالبوم واسم الفنان وسنه الانتاج وغيرها من التفاصيل !
في هذا الكلاس البسيط ستتعرف كيف يتم ذلك !
class Id3v2
{
public $error;
private $tags = array(
'TALB' => 'Album',
'TCON' => 'Genre',
'TENC' => 'Encoder',
'TIT2' => 'Title',
'TPE1' => 'Artist',
'TPE2' => 'Ensemble',
'TYER' => 'Year',
'TCOM' => 'Composer',
'TCOP' => 'Copyright',
'TRCK' => 'Track',
'WXXX' => 'URL',
'COMM' => 'Comment'
);
private function decTag($tag, $type)
{
//TODO- handling of comments is quite weird
//but I don't know how it is encoded so I will leave the way it is for now
if ($type == 'COMM')
{
$tag = substr($tag, 0, 3) . substr($tag, 10);
}
//mb_convert_encoding is corrupted in some versions of PHP so I use iconv
switch (ord($tag[2]))
{
case 0: //ISO-8859-1
return iconv('UTF-8', 'ISO-8859-1', substr($tag, 3));
case 1: //UTF-16 BOM
return iconv('UTF-16LE', 'UTF-8', substr($tag, 5));
case 2: //UTF-16BE
return iconv('UTF-16BE', 'UTF-8', substr($tag, 5));
case 3: //UTF-8
return substr($tag, 3);
}
return false;
}
public function read($file)
{
$f = fopen($file, 'r');
$header = fread($f, 10);
$header = @unpack("a3signature/c1version_major/c1version_minor/c1flags/Nsize", $header);
if (!$header['signature'] == 'ID3')
{
$this->error = 'This file does not contain ID3 v2 tag';
fclose($f);
return false;
}
$result = array();
for ($i=0; $i<22; $i++)
{
$tag = rtrim(fread($f, 6));
if (!isset($this->tags[$tag])) break;
$size = fread($f, 2);
$size = @unpack('n', $size);
$size = $size[1]+2;
$value = fread($f, $size);
$value = $this->decTag($value, $tag);
$result[$this->tags[$tag]] = $value;
}
fclose($f);
return $result;
}
}
طريقة الاستخدام
نقوم بتضمين ملف الكلاس وتعريفه في متغير
include 'Id3v2.php';
$i = new Id3v2;
يتم قراءة ملف الام بي ثري هكذا
$res = $i->read('music.mp3');
// طباعه الناتج
print_r($res);
فنكشن php function عرض اسماء جميع الحقول من قاعدة البيانات mysql COLOUMNS
// GET ALL COLOUMNS function mysql_coloumn($table) { $result = mysql_query("SHOW COLUMNS FROM ". $table); if (!$result) { echo 'Could not run query: ' . mysql_error(); } $fieldnames=array(); while ($row = mysql_fetch_assoc($result)) { $fieldnames[] = $row; } return $fieldnames; }
فنكشن php function عرض جميع الجداول من قاعدة البيانات mysql tabels
// GET ALL TABLES function mysql_tables($database=''){ $tables = array(); $list_tables_sql = "SHOW TABLES FROM {$database};"; $result = mysql_query($list_tables_sql); if($result) while($table = mysql_fetch_row($result)) { $tables[] = $table; } return $tables; }
عنوان الدرس :: شرح كيفية عمل فورم اجاكس بدون اعادة تحميل الصفحه
السلام عليكم ورحمة الله و بركاته اخواني لاحظت في الفترة الاخرة تعدد الطلبات على كفية عمل فورم اجاكس وارسال البيانات الى صفحه php اخرى دون اعادة تحميل الصفحه وبالتالي في هذا الموضوع سأوم ان شاء الله بشرح العملية وهي بسيطه جدا لا تتطلب الا بعض اكواد بالجافا اسكربت وعلى وجه التحديد مكتية jquery الى جانب بعض اكواد html اول شيء نبدأ بسم الله ونقوم بتحميل مكتبة الجي كويري ثانيا نقوم بعمل فورم عادي جدا بدون وضع كود الفورم فيها كالتالي
رمز PHP:
<div id='loginform'>
<div align='center'>
<table align='center'>
<tr>
<td>
<div align="center">
<div><span >إسم المستخدم</span></div>
<input type='text' autocomplete="off" name='username' id="username" size='15' />
<div><span >كلمة المرور</span></div>
<input type='password' name='userpass' id="userpass" autocomplete="off" size='15' />
<div><input type="checkbox" id="remmberme" name="remmberme" /> <span >تذكرني</span></div>
<input type='submit' id='login' value='تسجيل الدخول' />
</div>
</div>
</td>
</tr>
</table>
</div>
رمز PHP:
<div id='loginhandle' style='display:none' >
<div align='center'>
<br /> يرجي الانتظار
</div>
</div>
رمز PHP:
<div id='msgreturn' style='display:none' >
<div id='msgreturn' class='msgreturn' > </div>
</div>
رمز PHP:
<div id='loginform'>
<div align='center'>
<table align='center'>
<tr>
<td>
<div align="center">
<div><span >إسم المستخدم</span></div>
<input type='text' autocomplete="off" name='username' id="username" size='15' />
<div><span >كلمة المرور</span></div>
<input type='password' name='userpass' id="userpass" autocomplete="off" size='15' />
<div><input type="checkbox" id="remmberme" name="remmberme" /> <span >تذكرني</span></div>
<input type='submit' id='login' value='تسجيل الدخول' />
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
<div id='loginhandle' style='display:none' >
<div align='center'>
<br /> يرجي الانتظار
</div>
</div>
<div id='msgreturn' style='display:none' >
<div id='msgreturn' class='msgreturn' > </div>
</div>
رمز PHP:
<script type="text/javascript" src="jquery.min.js"></script>
رمز PHP:
$("#login").click(function() {
رمز PHP:
$('#loginform').slideToggle('#loginhandle');
رمز PHP:
$('#loginhandle').show("slow");
رمز PHP:
var name = $("input#username").val();
var password = $("input#userpass").val();
var remmberme = $("input#remmberme").val();
رمز PHP:
var dataString = 'username='+ name + '&userpass=' + password + '&remmberme=' + remmberme ;
رمز PHP:
$.ajax({
type: "POST",
url: "test.php",
data: dataString,
success: function(msg) {
$('#loginhandle').slideToggle('#msgreturn');
$('#msgreturn').show("slow");
$('#msgreturn').html(msg)
.hide()
.fadeIn(1500, function() {
});
}
});
رمز PHP:
$('#loginhandle').slideToggle('#msgreturn');
رمز PHP:
$('#msgreturn').show("slow");
رمز PHP:
$('#msgreturn').html(msg)
.hide()
.fadeIn(1500, function() {
});
وهذا هو الكود بالكامل
رمز PHP:
<script type="text/javascript">
$(function() {
$("#login").click(function() {
$('#loginform').slideToggle('#loginhandle');
$('#loginhandle').show("slow");
var name = $("input#username").val();
var password = $("input#userpass").val();
var remmberme = $("input#remmberme").val();
var dataString = 'username='+ name + '&userpass=' + password + '&remmberme=' + remmberme ;
$.ajax({
type: "POST",
url: "test.php",
data: dataString,
success: function(msg) {
$('#loginhandle').slideToggle('#msgreturn');
$('#msgreturn').show("slow");
$('#msgreturn').html(msg)
.hide()
.fadeIn(1500, function() {
});
}
});
return false;
});
});
</script>
ajax_send.zip (18.0 كيلوبايت |
بسم الله الرحمن الرحيم
والصلاة والسلام على اشرف المرسلين الـ HTML5 لغة معروفة وقد قام الاخوان فى المعهد بشرحها شرحاً تفصيلاُ .. جزاهم الله خيراً وهذا درس بسيط يساعد لعمل صفحة HTML5 بروفايل
اولا يمكنك تحميل من الملف ورفعه الي موقعك من هنــا
أو من هنـا
الخطوة الاولى هى عمل ملف HTML5 جديد باسم index.html
رمز PHP:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Making a Beautiful HTML5 Portfolio | Tutorialzine Demo</title>
<!-- Our CSS stylesheet file -->
<link rel="stylesheet" href="assets/css/styles.css" />
<!-- Enabling HTML5 tags for older IE browsers -->
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1>My Portfolio</h1>
</header>
<nav id="filter">
<!-- The menu items will go here (generated by jQuery) -->
</nav>
<section id="container">
<ul id="stage">
<!-- Your portfolio items go here -->
</ul>
</section>
<footer>
</footer>
<!-- Including jQuery, the Quicksand plugin, and our own script.js -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
39
<script src="assets/js/jquery.quicksand.js"></script>
<script src="assets/js/script.js"></script>
</body>
43
</html>
والكل يعرف هناك عدد من العناصر الجديدة فى HTML 5 زى header بوسم h1 و section وهو الذى يحمل قوائم (يتم اضافة قوائم اخرى بjQuery وغيرهم الكثيير تابع هذا الكود
رمز PHP:
<li data-tags="Print Design">
<img src="assets/img/shots/1.jpg" />
</li>
<li data-tags="Logo Design,Print Design">
<img src="assets/img/shots/2.jpg" />
</li>
<li data-tags="Web Design,Logo Design">
<img src="assets/img/shots/3.jpg" />
</li>
وبعد ذلكـ يمكنك ان تضغ ما تـريـد مــن اكواد فى الملف بالنسبة للصور المعروضة فى الملف يمكنك ابدالها بصور اخرى ولكن يجب اولاً تعديلها فى ملف HTML 5
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Making a Beautiful HTML5 Portfolio | Tutorialzine Demo</title>
<!-- Our CSS stylesheet file -->
<link rel="stylesheet" href="assets/css/styles.css" />
<!-- Enabling HTML5 tags for older IE browsers -->
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1>My Portfolio</h1>
</header>
<nav id="filter">
<!-- The menu items will go here (generated by jQuery) -->
</nav>
<section id="container">
<ul id="stage">
<!-- Your portfolio items go here -->
</ul>
</section>
<footer>
</footer>
<!-- Including jQuery, the Quicksand plugin, and our own script.js -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
39
<script src="assets/js/jquery.quicksand.js"></script>
<script src="assets/js/script.js"></script>
</body>
43
</html>
<li data-tags="Print Design">
<img src="assets/img/shots/1.jpg" />
</li>
<li data-tags="Logo Design,Print Design">
<img src="assets/img/shots/2.jpg" />
</li>
<li data-tags="Web Design,Logo Design">
<img src="assets/img/shots/3.jpg" />
</li>
السلام عليكم و رحمة الله و بركاته
كما نعلم جميعا ان ثغرات الحقن اصبحت خطيرة لأبعد الحدود ولا يستهان بها فأبسطها تكون بالوصول الى بيانات قاعدة البيانات و تعديلها و حذفها و استخراج كل معلومات منها الحصول على معلومات مدير الموقع او حتى مدير السيرفر. اليوم شرحت لكم طريقتين كيفة اكتشاف ثغرات الحقن الجزء الاول شرحت فيه تخطي لوحة تحكم الادمن عن طريق الحقن و الحماية منها و الجزء الثاني حقن موقع فالرابط عن طريق المتغير و الحماية منها مشاهدة ممتعه
السلام عليكم ورحمة الله وبركاته
اليوم اطرح لكم كلاس من برمجتي للاتصال بقواعد البيانات والتحكم بالاستعلامات بسلاسة تامه
الاصدار الاول
اليوم اطرح لكم كلاس من برمجتي للاتصال بقواعد البيانات والتحكم بالاستعلامات بسلاسة تامه
الاصدار الاول
السلام عليكم ورحمة الله وبركاته
فنكشن php حذف الكلمات الممنوعة كالكلمات السيئه
فنكشن php حذف الكلمات الممنوعة كالكلمات السيئه
السلام عليكم ورحمة الله وبركاته
واجهة احترافية Css مجاناً مقدمة من دراما هوست مع الهيدر
شرح التركيب
1- افتح الضغط
2- ادخل على ملف الواجهة
3- عدل على الاندكسات الي موجود في الصفحة
4- ارفعهن داخل ملف www
التحميل : اضغط هنا
شرح التركيب
1- افتح الضغط
2- ادخل على ملف الواجهة
3- عدل على الاندكسات الي موجود في الصفحة
4- ارفعهن داخل ملف www
التحميل : اضغط هنا
السلام عليكم ورحمة الله وبركاته
نقدم لكم قالب خفيف ورائع لموقع شخصي من تعريب وتطوير : محمد حميدان
لمشاهدة القالب حي اضــغــط هــنــا
لتحميل القالب : اضغط هنا
السلام عليكم ورحمة الله وبركاتة..
اخواني زوار واعضاء ترايدنت يشرفني ان اقدم لكم العمل المجاني الرابع..
ولن امتدحه واترك لكم الحكم ..
اولا صورة من الواجهة :
للمعاينة المباشرة للواجهة:
اكتب اسم موقعك هنا
للمعاينة المباشرة للصفحات:
صفحة الزخارف
صفحة الاشتراكات-------------------------------------------------
مميزات الواجهة :
1- خاليه تماما من الصور الملموسه "تمدد وخلفيات فقط لخفه فتح الصفحه"
2- اغلب الازرار بتقنيه css لاضافة جمالية للصفحه وجميعها بأكواد بدون اي صور لخفه التأثير.
3-اضافة وصف دسكربشن وميتا كي ورد "كلمات مفتاحيه+ وصف الصفحه" جاهزه للتعديل ببرنامج المفكره.
4- الوان في غايه التناسق وتصميم عصري يضاهي اي عمل مدفوع.
5- صفحة فرعيه لأضافة اي محتويات تريد سواء الاذكار او اي شي اخر فقط تحررها بالفرونت بيج.
6- هيدر مفتوح المصدر psd جاهز التأثيرات فقط قم بتحميل الخط وحرر طبقه اسم الموقع بالفوتوشوب.
7- عدد 2 منفذ رئيسيه " صوتي + كتابي "
8- عدد 3 منافذ اعلانية.
9- عدد 2 بنرات علويه مقاس 468×60 .
والمزيد .. اترك لكم اكتشافة
-------------------------------------------------
شرح التركيب :
1-فك الضغط عن ملف الواجهه داخل مجلد www .
2- عدل على ملف index.html بمايناسب موقعك عن طريق اي برنامج تحرير.
3- احفظ الخط في مجلد الخطوط في جهازك عن طريق لوحه التحكم للكمبيوتر.
4- افتح ملف logo.psd بالفوتوشوب وحرر اسم موقعك واحفظ العمل بهذا الاسم والصيغه "logo.png"
5- استبدل ملف "logo.png" داخل مجلد الصور بالملف اللي عدلته ليضهر اسم موقعك في التصميم .
واي خدمات احنا حاظرين للحلوين
-----------------------------------------
:: التحميل ::
اكتب اسم موقعك هنا
للمعاينة المباشرة للصفحات:
صفحة الزخارف
صفحة الاشتراكات-------------------------------------------------
مميزات الواجهة :
1- خاليه تماما من الصور الملموسه "تمدد وخلفيات فقط لخفه فتح الصفحه"
2- اغلب الازرار بتقنيه css لاضافة جمالية للصفحه وجميعها بأكواد بدون اي صور لخفه التأثير.
3-اضافة وصف دسكربشن وميتا كي ورد "كلمات مفتاحيه+ وصف الصفحه" جاهزه للتعديل ببرنامج المفكره.
4- الوان في غايه التناسق وتصميم عصري يضاهي اي عمل مدفوع.
5- صفحة فرعيه لأضافة اي محتويات تريد سواء الاذكار او اي شي اخر فقط تحررها بالفرونت بيج.
6- هيدر مفتوح المصدر psd جاهز التأثيرات فقط قم بتحميل الخط وحرر طبقه اسم الموقع بالفوتوشوب.
7- عدد 2 منفذ رئيسيه " صوتي + كتابي "
8- عدد 3 منافذ اعلانية.
9- عدد 2 بنرات علويه مقاس 468×60 .
والمزيد .. اترك لكم اكتشافة
-------------------------------------------------
شرح التركيب :
1-فك الضغط عن ملف الواجهه داخل مجلد www .
2- عدل على ملف index.html بمايناسب موقعك عن طريق اي برنامج تحرير.
3- احفظ الخط في مجلد الخطوط في جهازك عن طريق لوحه التحكم للكمبيوتر.
4- افتح ملف logo.psd بالفوتوشوب وحرر اسم موقعك واحفظ العمل بهذا الاسم والصيغه "logo.png"
5- استبدل ملف "logo.png" داخل مجلد الصور بالملف اللي عدلته ليضهر اسم موقعك في التصميم .
واي خدمات احنا حاظرين للحلوين
-----------------------------------------
:: التحميل ::
السلام عليكم و رحمة الله تعالى و بركاته
تحية مودة و إحترام لجميع زوار المنتدى ,,
تحية تقدير لمتابعي نسخة MyForum
نسخة منتديات MyForum V0.0.4 العربية | الإصدار الرابع المبرمجة بإطار Codeigniter
لمن لم يسمع بإطار عمل Codeigniter من قبل هو عبارة عن برنامج مساعد يتكون من أدوات جاهزة,
تستطيع إستعمالها خلال برمجتك لأي سكربت بلغة PHP, البرنامج
يتميز بسرعته و درجة حمايته العالية ثم إستخداماته العالمية من طرف مواقع مشهورة.
البرنامج يا أخي أداة توفر الكثير من الوقت على المبرمج من خلال تسهيل عمليات كتابة الأكواد البرمجية و التنظيم المتقن لملفاتك.
فلو تعرفت على جميع أسراره و عرفت طريقة استغلالها فتأكد أنك ستخرج مشروعا أقل ما يقال عنه أنه ممتاز.
على أي لن أطيل عليكم ,, لتجربة النسخة تفضلوا منتدى الدعم
www.myforum.me
لتحميل النسخة
- إضغط هنا -
بخصوص الترقية من إصدار قديم عليكم بنقل ملفين أساسيين من ملفاتكم القديمة الى ملفات النسخة الجديدة
حفاظا على معلومات الإتصال بالقاعدة و كذلك أكواد الكابتشا و كود التشفير
الملفين هما config.php و databas e.php تجدونها على المسار التالي
myforum\system\application\config
ثم نقوم بالدخول عبر المتصفح الى ملف التنصيب
www.name.com/install
الأنظمة المبرمجة في الإصدار الرابع
نظام الأوسمة :
نظام الأوصاف :
صور من الإصدار الجديد
و المزيد نخليه مفاجئة
تحية مودة و إحترام لجميع زوار المنتدى ,,
تحية تقدير لمتابعي نسخة MyForum
نسخة منتديات MyForum V0.0.4 العربية | الإصدار الرابع المبرمجة بإطار Codeigniter
لمن لم يسمع بإطار عمل Codeigniter من قبل هو عبارة عن برنامج مساعد يتكون من أدوات جاهزة,
تستطيع إستعمالها خلال برمجتك لأي سكربت بلغة PHP, البرنامج
يتميز بسرعته و درجة حمايته العالية ثم إستخداماته العالمية من طرف مواقع مشهورة.
البرنامج يا أخي أداة توفر الكثير من الوقت على المبرمج من خلال تسهيل عمليات كتابة الأكواد البرمجية و التنظيم المتقن لملفاتك.
فلو تعرفت على جميع أسراره و عرفت طريقة استغلالها فتأكد أنك ستخرج مشروعا أقل ما يقال عنه أنه ممتاز.
على أي لن أطيل عليكم ,, لتجربة النسخة تفضلوا منتدى الدعم
www.myforum.me
لتحميل النسخة
- إضغط هنا -
بخصوص الترقية من إصدار قديم عليكم بنقل ملفين أساسيين من ملفاتكم القديمة الى ملفات النسخة الجديدة
حفاظا على معلومات الإتصال بالقاعدة و كذلك أكواد الكابتشا و كود التشفير
الملفين هما config.php و databas e.php تجدونها على المسار التالي
myforum\system\application\config
ثم نقوم بالدخول عبر المتصفح الى ملف التنصيب
www.name.com/install
الأنظمة المبرمجة في الإصدار الرابع
نظام الأوسمة :
- إظافة الأوسمة من طرف المشرفين و المراقبين و المدراء
- في حالة إظافة وسام من طرف مشرف لابد من موافقة المراقب عليه قبل إستخدامه
- في حالة منح مشرف وسام لعضو فلابد من موافقة المراقب قبل ان يظهر بملفه الشخصي
- لا يمكن للمشرف منح وسام خارج المنتديات التي يشرف عليها
- لا يمكن للمراقب الموافقة على أوسمة خارج المنتديات التي يراقبها
- في حاجة وجود اوسمة تنتظر الموافقة تظهر رسالة لإعلام المراقب
- إمكانية إظهار الأوسمة في مشاركات الأعضاء بتحكم إداري
- إمكانية إختيار العضو للوسام الذي يريده ان يظهر تحت مشاركاته من صفحة بياناتك
- يتم رفع الوسام على شكل صورة عادية و أخرى مصغرة بحجم 12*12 لتسريع عرضها
- إمكانية منح وسام للعضو من جميع صفحات المنتدى عن طريق العرض السريع لبياناته من خلال الزر الصغير المرفق بإسمه
- إظافة الأوصاف من طرف المشرفين و المراقبين و المدراء
- في حالة إظافة وصف من طرف مشرف لابد من موافقة المراقب عليه قبل إستخدامه
- في حالة منح مشرف وصف لعضو فلا حاجة لموافقة المراقب قبل ان يظهر بملفه الشخصي
- لا يمكن للمشرف منح وصف خارج المنتديات التي يشرف عليها
- لا يمكن للمراقب الموافقة على أوصاف خارج المنتديات التي يراقبها
- في حاجة وجود أوصاف تنتظر الموافقة تظهر رسالة لإعلام المراقب
- الأوصاف تظهر بمشاركات الأعضاء حسب حالتها إن كانت عامة او خاصة بمنتدى محدد
- إمكانية منح وصف للعضو من جميع صفحات المنتدى عن طريق العرض السريع لبياناته من خلال الزر الصغير المرفق بإسمه
نظام ألوان المنتدى :
- بتحكم من المدير فقط
- إمكانية إظافة عدد لا محدود من ألوان الستايل
- إمكانية تحديد لون إفتراضي في حالة عدم تحديد الزائر للون معين من الصفحة الرئيسية
- إمكانية معاينة اللون لمعرفة شكل عرضه قبل تعيينه كافتراضي
تطويرات أخرى :
- إمكانية تحديد نمط كتابة النص بمشاركاتك (لون, حجم , شكل الخط)
- إمكانية إخفاء القائمة اليسرى بالصفحة الرئيسية بتحكم من الإدارة
- إعلانات Google Adsense بتحكم من الإدارة
- عرض رابط صفحة الـ Facebook بالرئيسية بتحكم من الإدارة
- إعدادات الأوسمة بتحكم من الإدارة (حجم الصورة, الإرتفاع و العرض, الصيغ المدعومة)
- الكلمات الدلالية بصفحة إظافة موضوع جديد لتسهيل وصول عناكب Google الى صفحاتك و تسريع أرشفتها
- منع الأكواد الممنوعة في جميع صفحات المنتدى كأكواد الإنتقال و غيرها من المدخلات المضرة
و المزيد نخليه مفاجئة