يوم سوالف، في 7 أغسطس القادم

 

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

رد
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: May 2007-
#1 (permalink)  
Exclamation اريد التعديل على هذا الكود حتى استطيع منع كلمات غير مرغوب فيها


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


يعني مثلا XXX انا اريد اضافة المزيد من الكلمات لكن يجب التعديل على نفس الكود حتى يعمل تمام لأني اريد اضافة اكثر من 1000 الف حرف غير مرغوب فيه

فهل احد يعرف كيف اعدل على الكود البرمجي ؟؟؟

كود PHP:
$test 'XXX';

if (
$clave == $test)
{
    die(
'error');








التعديل الأخير تم بواسطة : ميادين بتاريخ 30-04-2008 الساعة 09:39 PM.
ميادين غير متواجد حالياً   قديم 30-04-2008, 09:33 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#2 (permalink)  

استخدم دالة array بس اذا كان العدد بالالف تحتاج لسكربت كامل

واتصور انه مابقا شي من اللغه ان اردت مراقبة الف كلمه :-]






__________________
قد اكون مختلف معك في الرأي ولكني مستعد للموت دفاعا عن حقك في ابداء رأيك
_________________
رحم الله رجلاً أهداني عيوبي في السر s6ur
_________________
للعلم أخواني يستخدم العضويه أكثر من شخص
s6ur متواجد حالياً   قديم 30-04-2008, 10:43 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2007-
#3 (permalink)  

يابن الحلال انا ما يهمني لو اكتب ملايين الكلمات والأحرف انا احتاج التعديل على الكود وبس ياليت احد يعلمني بس هل فيه احد يعرف وانا تعبت اسويها ضبط معاي لكن انا احتاج الى كود وتعديل افضل بكثيير ؟؟؟؟؟؟

انتظر الاجابة من الزملاء اللي يعرف ياليت






ميادين غير متواجد حالياً   قديم 01-05-2008, 04:16 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2007-
#4 (permalink)  

لم افهم طريقتك لكن منالافضل استخدام مصفوفة
يوجد العديد منالطرق اما استخدام دالة in_array او foreach

كود PHP:
$array = array('xxx1','xxx2','xxx3');
foreach(
$array as $value) ($clave == $value)? die('error') : ''
يمكنك استخدام دالة in_array
سلام






__________________
http://developer.ws.ly
مدونتي البرمجية الخاصة
Bruce web developer
Libyan Blogger

التعديل الأخير تم بواسطة : Bruce بتاريخ 01-05-2008 الساعة 09:44 PM.
Bruce غير متواجد حالياً   قديم 01-05-2008, 09:37 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Aug 2007-
#5 (permalink)  

كود PHP:
$ban_word = array("word1","word2","example","example2");
str_replace($ban_word,"***",$text);
// المتغير $text هو النص المراد فلترته. 






__________________
موقع مبرّمج - zawyte - tdwenty
php(x)
3
ff5006 متواجد حالياً   قديم 01-05-2008, 11:34 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#6 (permalink)  

اعتقد هذا ما تحتاجه

كود PHP:
$mystring 'hi, first';

$words = array('first''second''third');

$die false;

foreach (
$words as $word)
{
    if (
strpos($mystring$word) !== false) {
            
$die true;
               break;
        }
}

if (
$die) {
    echo 
'you cannot pass!';







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 02-05-2008, 03:03 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2007-
#7 (permalink)  
Exclamation انا رفعت ملف php وارجو من المبرمجين تعديله لأنه لم اعرف التعديل عليه

انا رفعت ملف php وارجو من المبرمجين تعديله لأنه لم اعرف التعديل عليه وانتظر الرد منكم يا اخوان بلا كلفة عليكم وتعب لكن انا احتاجه جدا وشكرا مقدما لكم والكود موجود بين السطر رقم 864 والسطر 905 بلا امر عليكم

كود PHP:
<?



if (!defined('MODULE_FILE')) {
    die (
"You can't access this file directly...");
}

require_once(
"mainfile.php");
$module_name basename(dirname(__FILE__));
get_lang($module_name);
$pagetitle "- "._YOU_TITLE."";
define('INDEX_FILE'true);

include(
"modules/".$module_name."/config.php");

function 
index() {

    global 
$module_name$prefix$db$catperpag;
    include(
"header.php");
    
    
menu();

    
$ancho 100/$catperpag;

    echo 
"<table align=\"center\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
    
$result $db->sql_query("SELECT * FROM ".$prefix."_nuketube_categorias ORDER BY categoria ASC");
    while(
$row $db->sql_fetchrow($result)){
    
$cid intval($row['id']);
    
$categoria $row['categoria'];
    
$tot_vid intval($row['tot_vid']);
    
$ult_vid intval($row['ult_vid']);
    
$ult_vid strftime("%d/%m/%Y" $ult_vid);
    
$c++;
                
    echo 
"<td width=\"$ancho%\">";
            
    
OpenTable();
    echo 
"<table align=\"center\" width=\"100%\">"
    
"<tr><td rowspan=\"3\" width=\"70\"><a href=\"modules.php?name=".$module_name."&func=ver_videos&cid=$cid\"><img src=\"modules/".$module_name."/images/folder.gif\" border=\"0\" width=\"70\" height=\"70\"></a></td>"
    
"<td width=\"100%\"><a href=\"modules.php?name=".$module_name."&func=ver_videos&cid=$cid\"><b>$categoria</b></a></td>"
    
"</tr>"
    
"<tr><td><B>"._YOU_TOTAL_VIDEOS.":</B> $tot_vid</td></tr>"    
    
"<tr><td><B>"._YOU_ULTIMOS.":</B> $ult_vid</td></tr>"
    
"</table>";    
    
CloseTable();
    
    echo 
"</td>";
    
        if(
$c==$catperpag){
        echo 
"</tr><tr>";
        
$c=0;
        }
    }
    echo 
"</tr></table>";
    
    include(
"footer.php");
}

function 
ver_videos($cid$pagina) {

    global 
$admin$admin_file$module_name$db$registros$comment_activo$imagen_g;
    include(
"header.php");

    
menu();

    
$cid intval($cid);
    
$pagina intval($pagina);
    
    if (!
$pagina){ $inicio 0$pagina 1; }else{ $inicio = ($pagina 1) * $registros;} 
    
    
$result_cat $db->sql_query("SELECT categoria, tot_vid FROM ".$prefix."_nuketube_categorias WHERE id='$cid'");
    
$row_cat $db->sql_fetchrow($result_cat);
    
$categoria $row_cat['categoria'];
    
$total_registros intval($row_cat['tot_vid']); 
    
$total_paginas ceil($total_registros $registros); 
    
$a $inicio;
    
    echo 
"<b>&nbsp;&nbsp;<a href=\"modules.php?name=".$module_name."\">"._YOU_INICIO."</a> > $categoria</b>";

if(
$total_paginas >=2){    
    
OpenTable();
    
//Navegacion paginaciَn
    
echo "<center>";
    if((
$pagina 1) > 0) {
       echo 
"<a href='modules.php?name=".$module_name."&func=ver_videos&cid=$cid&pagina=".($pagina-1)."'>[ << "._YOU_ANT_PAG." ]</a> ";
    }
    for (
$i=1$i<=$total_paginas$i++){ 
        if(
$pagina == $i){ 
          echo 
"<b>".$pagina."</b> "
        }else{
          echo 
"<a href='modules.php?name=".$module_name."&func=ver_videos&cid=$cid&pagina=$i'>$i</a> "
        }
    }
    if((
$pagina 1)<=$total_paginas) {
       echo 
" <a href='modules.php?name=".$module_name."&func=ver_videos&cid=$cid&pagina=".($pagina+1)."'>[ "._YOU_SIG_PAG." >> ]</a>";
    }
    echo 
"</center>"
    
//Final navegacion paginaciَn
    
CloseTable();
}
    
    
$result$db->sql_query("SELECT * FROM ".$prefix."_nuketube WHERE cid='$cid' ORDER BY fecha DESC LIMIT $inicio, $registros");
    while(
$row $db->sql_fetchrow($result)){
    
$id intval($row['id']);
    
$yid $row['yid'];
    
$titulo $row['titulo'];
    
$descripcion $row['descripcion'];
    
$imagen 'http://img.youtube.com/vi/'.$yid.'/default.jpg';
    
$poster $row['poster'];
    
$fecha intval($row['fecha']);
    
$fecha2 strftime("%d/%m/%Y" $fecha);
    
$contador intval($row['contador']);
    
$comentarios intval($row['comentarios']);

    
OpenTable();
    echo 
"<table align=\"center\" width=\"98%\" cellpadding=\"5\" cellspacing=\"0\">"
    
"<tr>";
    
    if(
$imagen_g==1){
    echo 
"<td rowspan=\"4\" width=\"130\" align=\"center\">"
    
"<a href=\"modules.php?name=".$module_name."&func=ver_video&vid=$id\"><img src=\"$imagen\" border=\"0\" width=\"130\" height=\"97\"></a>"
    
"</td>";
    }
    echo 
"<td><a href=\"modules.php?name=".$module_name."&func=ver_video&vid=$id\"><b>$titulo</b></a>"
    
"</td></tr>"
    
"<tr><td><i>"._YOU_DESCRIPCION.":</i> $descripcion</td></tr>"
    
"<tr><td><i>"._YOU_ENVIADO." <b>$poster</b> "._YOU_ENVIADO2." <b>$fecha2</b></td></tr>"
    
"<tr><td><i>"._YOU_VISTO." $contador "._YOU_VISTO2."";
    if(
$comment_activo){ echo " - $comentarios "._YOU_COMENTARIOS.""; }
    echo 
"</td></tr>";
    if(
is_admin($admin)){
echo 
"<tr><td><a href=\"".$admin_file.".php?op=nuketube_videos_editar&vid=$id\"><img src=\"images/edit.gif\" border=\"0\"></a> <a href=\"".$admin_file.".php?op=nuketube_borrar_video&vid=$id\"><img src=\"images/delete.gif\" border=\"0\"></a></td></tr>";
    }

    echo 
"</table>";
    
CloseTable();
    }

    include(
"footer.php");
}

function 
ver_todos($pagina$orden) {

    global 
$module_name$admin$admin_file$db$registros$comment_activo$imagen_g;
    include(
"header.php");
    
    
menu();

    
$pagina intval($pagina);

    if (!
$pagina) {$inicio 0$pagina 1;} else { $inicio = ($pagina 1) * $registros;} 
    
        
$resultados $db->sql_query("SELECT COUNT(id) AS total_registros FROM ".$prefix."_nuketube");
        
$row_tot $db->sql_fetchrow($resultados);
        
$total_registros intval($row_tot['total_registros']);
        
$total_paginas ceil($total_registros $registros);     
        
$a $inicio;

if(
$total_paginas >=2){    
    
OpenTable();
    
//Navegacion paginaciَn
    
echo "<center>";
        if((
$pagina 1) > 0) {
           echo 
"<a href='modules.php?name=".$module_name."&func=ver_todos&orden=$orden&pagina=".($pagina-1)."'>[ << "._YOU_ANT_PAG." ]</a> ";
        }
        for (
$i=1$i<=$total_paginas$i++){ 
            if(
$pagina == $i){
              echo 
"<b>".$pagina."</b> "
            }else{
              echo 
"<a href='modules.php?name=".$module_name."&func=ver_todos&orden=$orden&pagina=$i'>$i</a> "
            }
        }
        if((
$pagina 1)<=$total_paginas) {
           echo 
" <a href='modules.php?name=".$module_name."&func=ver_todos&orden=$orden&pagina=".($pagina+1)."'>[ "._YOU_SIG_PAG." >> ]</a>";
        }
    echo 
"</center>"
    
//Final navegacion paginaciَn
    
CloseTable();
}
        
    if(
$orden=="last"){
        
$result $db->sql_query("SELECT * FROM ".$prefix."_nuketube ORDER BY fecha DESC LIMIT $inicio, $registros");
    }else{
        
$result $db->sql_query("SELECT * FROM ".$prefix."_nuketube ORDER BY contador DESC LIMIT $inicio, $registros");
    }
    while(
$row $db->sql_fetchrow($result)){
    
$id intval($row['id']);
    
$cid intval($row['cid']);
    
$yid $row['yid'];
    
$titulo $row['titulo'];
    
$descripcion $row['descripcion'];
    
$imagen 'http://img.youtube.com/vi/'.$yid.'/default.jpg';
    
$poster $row['poster'];
    
$fecha intval($row['fecha']);
    
$fecha2 strftime("%d/%m/%Y" $fecha);
    
$contador intval($row['contador']);
    
$comentarios intval($row['comentarios']);
        
        
$result_cat $db->sql_query("SELECT categoria FROM ".$prefix."_nuketube_categorias WHERE id='$cid'");
        
$row_cat $db->sql_fetchrow($result_cat);
        
$categoria $row_cat['categoria'];
    
OpenTable();
    echo 
"<table align=\"center\" width=\"98%\" cellpadding=\"5\" cellspacing=\"0\">"
    
"<tr>";
if(
$imagen_g==1){
    echo 
"<td rowspan=\"5\" width=\"130\" align=\"center\">";
    echo 
"<a href=\"modules.php?name=".$module_name."&func=ver_video&vid=$id\"><img src=\"$imagen\" border=\"0\" width=\"130\" height=\"97\"></a>";
    echo 
"</td>";
}
    echo 
"<td>";
    echo 
" <a href=\"modules.php?name=".$module_name."&func=ver_video&vid=$id\"><b>$titulo</b></a>";
    echo 
"</td>"
    
"</tr>"
    
"<tr><td><i>"._YOU_DESCRIPCION.":</i> $descripcion</td></tr>"
    
"<tr><td><i>"._YOU_ENVIADO." <b>$poster</b> "._YOU_ENVIADO2." <b>$fecha2</b></td></tr>"
    
"<tr><td><i>"._YOU_CATEGORIA.": <b>$categoria</b></td></tr>"
    
"<tr><td><i>"._YOU_VISTO." $contador "._YOU_VISTO2."";
    if(
$comment_activo){ echo " - $comentarios "._YOU_COMENTARIOS.""; }
    echo 
"</td></tr>";
    if(
is_admin($admin)){
    echo 
"<tr><td><a href=\"".$admin_file.".php?op=nuketube_videos_editar&vid=$id\"><img src=\"images/edit.gif\" border=\"0\"></a> <a href=\"".$admin_file.".php?op=nuketube_borrar_video&vid=$id\"><img src=\"images/delete.gif\" border=\"0\"></a></td></tr>";
    }
    
    echo 
"</table>";
CloseTable();
    }    
    include(
"footer.php");
}

function 
ult_com($pagina) {

    global 
$module_name$admin$admin_file$db$registros$comment_activo$imagen_g;
    include(
"header.php");

    
menu();

    
$pagina intval($pagina);
    if (!
$pagina) {$inicio 0$pagina 1;} else { $inicio = ($pagina 1) * $registros;} 
    
    
$resultados $db->sql_query("SELECT COUNT(id) AS total_registros FROM ".$prefix."_nuketube_comentarios");
    
$row_tot $db->sql_fetchrow($resultados);
    
$total_registros intval($row_tot['total_registros']);
    
$total_paginas ceil($total_registros $registros); 
    
$a $inicio;

if(
$total_registros==0){
OpenTable();
echo 
"<center><i>"._YOU_NO_COMMENT."</i></center>";
CloseTable();
}

if(
$total_paginas >=2){    
OpenTable();
//Navegacion paginaciَn
echo "<center>";
if((
$pagina 1) > 0) {
   echo 
"<a href='modules.php?name=".$module_name."&func=ult_com&pagina=".($pagina-1)."'>[ << "._YOU_ANT_PAG." ]</a> ";
}
for (
$i=1$i<=$total_paginas$i++){ 
   if (
$pagina == $i
      echo 
"<b>".$pagina."</b> "
   else
      echo 
"<a href='modules.php?name=".$module_name."&func=ult_com&pagina=$i'>$i</a> "
}
if((
$pagina 1)<=$total_paginas) {
   echo 
" <a href='modules.php?name=".$module_name."&func=ult_com&pagina=".($pagina+1)."'>[ "._YOU_SIG_PAG." >> ]</a>";
}
echo 
"</center>"
//Final navegacion paginaciَn
CloseTable();
}
    
    
$result $db->sql_query("SELECT * FROM ".$prefix."_nuketube_comentarios ORDER BY fecha DESC LIMIT $inicio, $registros");
    while(
$row $db->sql_fetchrow($result)){
    
$coid intval($row['id']);
    
$vid intval($row['vid']);
    
$comentario $row['comentario'];
    
$coposter $row['poster'];
    
$cofecha intval($row['fecha']);
    
$cofecha2 strftime("%d/%m/%Y "._YOU_ALAS." %H:%M" $cofecha);
        
$result_vid $db->sql_query("SELECT * FROM ".$prefix."_nuketube WHERE id='$vid'");
        
$row_vid $db->sql_fetchrow($result_vid);
        
$cid intval($row_vid['cid']);
        
$yid $row_vid['yid'];
        
$titulo $row_vid['titulo'];
        
$descripcion $row_vid['descripcion'];
        
$imagen 'http://img.youtube.com/vi/'.$yid.'/default.jpg';
        
$poster $row_vid['poster'];
        
$fecha intval($row_vid['fecha']);
        
$fecha2 strftime("%d/%m/%Y" $fecha);
        
$contador intval($row_vid['contador']);
        
$comentarios intval($row_vid['comentarios']);
            
        
$result_cat $db->sql_query("SELECT categoria FROM ".$prefix."_nuketube_categorias WHERE id='$cid'");
        
$row_cat $db->sql_fetchrow($result_cat);
        
$categoria $row_cat['categoria'];
    
OpenTable();

    echo 
"<table align=\"center\" width=\"98%\" cellpadding=\"5\" cellspacing=\"0\">";
    echo 
"<tr>";
    if(
$imagen_g==1){
    echo 
"<td rowspan=\"6\" width=\"130\" align=\"center\">
    <a href=\"modules.php?name="
.$module_name."&func=ver_video&vid=$vid\"><img src=\"$imagen\" border=\"0\" width=\"130\" height=\"97\"></a>
    </td>"
;
    }
    
    echo 
"<td width=\"100%\"><a href=\"modules.php?name=".$module_name."&func=ver_video&vid=$vid\"><b>$titulo</b></a>";
    echo 
"</td></tr>"
    
"<tr><td><i>"._YOU_DESCRIPCION.":</i> $descripcion</td></tr>"
    
"<tr><td><i>"._YOU_ENVIADO." <b>$poster</b> "._YOU_ENVIADO2." <b>$fecha2</b></td></tr>"
    
"<tr><td><i>"._YOU_CATEGORIA.": <b>$categoria</b></td></tr>"
    
"<tr><td><i>"._YOU_VISTO." $contador "._YOU_VISTO2."";
    if(
$comment_activo){ echo " - $comentarios "._YOU_COMENTARIOS.""; }
    echo 
"</td></tr>";
        if(
is_admin($admin)){
        echo 
"<tr><td><a href=\"".$admin_file.".php?op=nuketube_videos_editar&vid=$vid\"><img src=\"images/edit.gif\" border=\"0\"></a> <a href=\"".$admin_file.".php?op=nuketube_borrar_video&vid=$vid\"><img src=\"images/delete.gif\" border=\"0\"></a>";
        }
    echo 
"<tr><td colspan=\"2\"><b>$coposter:</b> $comentario</td></tr>";    
    echo 
"</table>";
    
CloseTable();
    }    
    include(
"footer.php");
}


function 
ver_video($vid){

    global 
$user$admin$module_name$db$comment_activo$comment_user$vancho$valto$vcolor$vrel$desc_g;
    include(
"header.php");

    
menu();

    
$vid intval($vid);

    
$result$db->sql_query("SELECT * FROM ".$prefix."_nuketube WHERE id='$vid'");
    
$row $db->sql_fetchrow($result);
    
$id intval($row['id']);
    
$cid intval($row['cid']);
    
$yid $row['yid'];
    
$titulo $row['titulo'];
    
$descripcion $row['descripcion'];
    
$poster $row['poster'];
    
$fecha intval($row['fecha']);
    
$fecha2 strftime("%d/%m/%Y" $fecha);
    
$tot_com intval($row['comentarios']);
    
$contador intval($row['contador']);
    
$contador++;
    
    
$result_cat $db->sql_query("select categoria FROM ".$prefix."_nuketube_categorias where id='$cid'");
    
$row_cat $db->sql_fetchrow($result_cat);
    
$categoria $row_cat['categoria'];

    
$db->sql_query("UPDATE ".$prefix."_nuketube SET contador='$contador' WHERE id='$id'");

    if(
$vcolor==1){ $colorv "&color1=0xd6d6d6&color2=0xf0f0f0"; }
    if(
$vcolor==2){ $colorv "&color1=0x3a3a3a&color2=0x999999"; }
    if(
$vcolor==3){ $colorv "&color1=0x2b405b&color2=0x6b8ab6"; }
    if(
$vcolor==4){ $colorv "&color1=0x006699&color2=0x54abd6"; }
    if(
$vcolor==5){ $colorv "&color1=0x234900&color2=0x4e9e00"; }
    if(
$vcolor==6){ $colorv "&color1=0xe1600f&color2=0xfebd01"; }
    if(
$vcolor==7){ $colorv "&color1=0xcc2550&color2=0xe87a9f"; }
    if(
$vcolor==8){ $colorv "&color1=0x402061&color2=0x9461ca"; }
    if(
$vcolor==9){ $colorv "&color1=0x5d1719&color2=0xcd311b"; }

    
$codigo '<object width="'.$vancho.'" height="'.$valto.'">
    <param name="movie" value="http://www.youtube.com/v/'
.$yid.'&rel='.$vrel.''.$colorv.'"></param>
    <param name="wmode" value="transparent"></param>
    <embed src="http://www.youtube.com/v/'
.$yid.'&rel='.$vrel.''.$colorv.'" type="application/x-shockwave-flash" wmode="transparent" width="'.$vancho.'" height="'.$valto.'"></embed>
    </object>'
;
        
    echo 
"<b>&nbsp;&nbsp;<a href=\"modules.php?name=".$module_name."\">"._YOU_INICIO."</a> > <a href=\"modules.php?name=".$module_name."&func=ver_videos&cid=$cid\">$categoria</a> > $titulo</b>";

    
OpenTable();
    echo 
"<table width=\"98%\" align=\"center\">";
    echo 
"<tr><td align=\"center\"><b>$titulo</b></td></tr>";
    echo 
"<tr><td align=\"center\"><b>$codigo</b></td></tr>";
    if(
$desc_g==1){
    echo 
"<tr><td align=\"center\"><b><a href=\"http://www.youtube.com/get_video.php?video_id=".$yid."&t=".getHeaders($yid)."\">".YOU_DESCARGAR."</a></b></td></tr>";
    }
    echo 
"</table>";
    
CloseTable();