شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم: ,

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
كيفية إستعمال دالة في ترجع html و php

عندي موقع بالوردبرس و عايز أضيف مشغل divx في صفحة في الموقع

بعد بحت طويل وجدت اني لازم استعمل طريقة shortcode
هده طريقة لازم أعمل دالة و اضيفها في ملف function.php

المشكلة لأن هي كيف أعمل دالة تحتوي على html وphp

هد هو الكود مشغل divx


كود PHP:
<input name="movie" id="movie" style="width: 429px">
      <
input type="button" onclick="openNewMovie(document.getElementById('movie').value)" value="Charger la video">
      <
object id="ie_plugin" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" codebase="http://www.triforce.fr/plugin/DivXBrowserPlugin.cab" height="400" width="100%">
        <
param name="mode" value="large">
        <
param name="bufferingMode" value="null">
        <
param name="allowContextMenu" value="false">
        <
param name="minVersion" value="1.4.0">
                  <
embed id="np_plugin" type="video/divx" mode="large" bufferingmode="null" allowcontextmenu="false" minversion="1.4.0" pluginspage="http://go.divx.com/plugin/download/" height="400" width="100%">
          </
object>
          <
script type="text/javascript">
        
          var 
plugin;
      
          if(
navigator.userAgent.indexOf('MSIE')   != -||
             
navigator.userAgent.indexOf('Safari') != -1)
          {
              
plugin document.getElementById('ie_plugin');
          }
          else
          {
              
plugin document.getElementById('np_plugin');
          }
      
          function 
openNewMovie(url)
          {
              if(
url != '')
              {
                  
plugin.Open(url);
              }
          }
          
</script> 
هده محاولتي مشغل divx يضهر في الصفحة لكن عند إضافة رابط لا يشتغل الفيدو

كود PHP:
<?php

function divx() {
echo 
' <input name="movie" id="movie" style="width: 429px">
      <input type="button" onclick="openNewMovie(document.getElementById(\'movie\').value)\" value= "Charger la video">
      <object id="ie_plugin" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616"
       codebase="http:\"//www.triforce.fr/plugin/DivXBrowserPlugin.cab" height="400" width="100%">
        <param name="mode" value="large">
        <param name="bufferingMode" value="null">
        <param name="allowContextMenu" value="false">
        <param name="minVersion" value="1.4.0">
                  <embed id="np_plugin" type="video/divx" mode="large" bufferingmode="null" allowcontextmenu="false" minversion="1.4.0" pluginspage="http://go.divx.com/plugin/download/" height="400" width="100%">
          </object>
          
          <script type="text/javascript">
         var plugin;
          if(navigator.userAgent.indexOf(\'MSIE\')   != -1 ||
             navigator.userAgent.indexOf(\'Safari\') != -1)
          {
              plugin = document.getElementById(\'ie_plugin\');
          }
          else
          {
              plugin = document.getElementById(\'np_plugin\');
          }
          function openNewMovie(url)
          {
              if(url != \'\')
              {
                  plugin.Open(url);
              }
          }
          </script>'
;}
          
add_shortcode('lecteur''divx');
          
?>






sawaz.uni.cc is offline   قديم 18-12-2009, 12:51 PM
الرد مع إقتباس
عضو فعال
#2  

مع اني ما فهمت كل اشي بس ممكن تستعمل الدالة print
http://php.net/manual/en/function.print.php
شوف استعمالاتها في المثال وهي اسهل من echo عندما يتعلق الامر بطباعة html مع php

وكمان ممكن تستعمل echo بس دير بالك من الاقواس " '






ahmad sadiq is offline   قديم 18-12-2009, 02:33 PM
الرد مع إقتباس
عضو نشيط
#3  

إقتباس:
المشاركة الأصلية بواسطة ahmad sadiq مشاهدة مشاركة
مع اني ما فهمت كل اشي بس ممكن تستعمل الدالة print
http://php.net/manual/en/function.print.php
شوف استعمالاتها في المثال وهي اسهل من echo عندما يتعلق الامر بطباعة html مع php

وكمان ممكن تستعمل echo بس دير بالك من الاقواس " '
اوكي أعيد شرح المشكلة
أنا أريد عمل صفحة يوجد فيها مشغل فيديو اونلاين lecteur divx
هدا هو الكود إلي يجب استعماله


كود PHP:
<input name="movie" id="movie" style="width: 429px">
      <
input type="button" onclick="openNewMovie(document.getElementById('movie').value)" value="Charger la video">
      <
object id="ie_plugin" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" codebase="http://www.triforce.fr/plugin/DivXBrowserPlugin.cab" height="400" width="100%">
        <
param name="mode" value="large">
        <
param name="bufferingMode" value="null">
        <
param name="allowContextMenu" value="false">
        <
param name="minVersion" value="1.4.0">
                  <
embed id="np_plugin" type="video/divx" mode="large" bufferingmode="null" allowcontextmenu="false" minversion="1.4.0" pluginspage="http://go.divx.com/plugin/download/" height="400" width="100%">
          </
object>
          <
script type="text/javascript">
        
          var 
plugin;
      
          if(
navigator.userAgent.indexOf('MSIE')   != -||
             
navigator.userAgent.indexOf('Safari') != -1)
          {
              
plugin document.getElementById('ie_plugin');
          }
          else
          {
              
plugin document.getElementById('np_plugin');
          }
      
          function 
openNewMovie(url)
          {
              if(
url != '')
              {
                  
plugin.Open(url);
              }
          }
          
</script> 


لكن لا يمكن إستعمال هدا الكود مباشرةً في صفحة وردبرس لازم أعمل دالة في ملف function.php بستعمال shortcode

و فعلاً المشكلة هي مع لأقواس ....
هده هي صفحة إلي عملت فعلاً مشغل الفيدو يضهر لكن لا يعمل http://www.lastmov.com/lecteur-divx/

هل دالة إلي كتبت صحيحة






sawaz.uni.cc is offline   قديم 18-12-2009, 03:22 PM
الرد مع إقتباس
عضو فعال
#4  

اخي اذا كنت تريد تضمين فيديوهات في الووردبرس بما في ذلك الdivx هناك اضافة اسمها
Poppy´s videos
الرابط:
http://www.todowp.org/poppy-videos/

ما في داعي تنزلها فوت على لوحة التحكم في الوورد برس - الاضافات - اضافة جديدة وابحث عن divx تجدها

الاستعمال:
كود:
    * Youtube: 
    * Youtube (PlayList): 
    * Blip.tv: 
    * Vimeo: 
    * Megavideo: 
    * Metacafe: 
    * Revver: 
    * Veoh: 
    * Tu.tv: 
    * Dailymotion: 
    * CollegeHumor: 
    * Prusland: 
    * ZappInternet: 
    * LiveLeak: 
    * Qik: 
    * Dalealplay: 
    * FLV files: 
    * DivX files: [dvix][/divx]
    * MP3 files:
http://wordpress.org/extend/plugins/...s/other_notes/

طبعًا تستعمل هذه الاكواد في الموضوع الذي تضمن فيه الفيديو بالشكل التالي:
كود:
[divx]http://www.jhepple.com/support/SampleMovies/AVI_DivX.avi[/divx]
اما اذا كنت مصرًا على استعمال الكود الذي وضعته فالكود لا يحوي ال php اصلاً وانما هو هتمل مع جافاسكربت
لطباعته اكتب
?>

<?php

يعني اطبعه خارج نطاق الphp


مشكلتك في الدالة التي كتبتها انك بدأت دالة الطباعة الكود بالقوس ' ثم استعملته داخل المطبوعات فظن الphp ان جملة الطباعة انتهت لذلك استبدل القوس الذي في الداخل ب "







آخر تعديل بواسطة ahmad sadiq في 18-12-2009 الساعة 05:58 PM.
ahmad sadiq is offline   قديم 18-12-2009, 05:56 PM
الرد مع إقتباس
عضو فعال
#5  

ملاحظة: لا تنتظر حتى يكمل ال buffering انما اضغط play مباشرة ً






ahmad sadiq is offline   قديم 18-12-2009, 06:00 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
مطلوب دالة تفلتر النص من كود html aladawi PHP 1 07-09-2009 02:44 PM
هل من دالة لتلوين كود ال html وعرضه محب الله ورسوله PHP 3 24-05-2009 10:43 AM
كيفية تطبيق اكثر من دالة علي متغير TlT PHP 0 06-06-2008 07:31 PM
[مطورة] دالة stripAttribs لحذف الـ attributes من وسوم HTML التصميم PHP 12 20-04-2008 05:48 AM
الدرس الأول : كيفية صنع دالة خاصة بك .. Mr.Muslem PHP 13 16-11-2002 03:50 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 01:46 PM.