• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

سانسور کنید! کد جدید!

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
سلام!
این کد از هیچ جا گرفته نشده و ایده خودم هست! ببینید و نظر بدید!
PHP:
<?php
/****************************************************
 * Sallar Kaboli
 * (C) 2005 All rights reserved
 * [email protected]
 ***************************************************/
error_reporting(E_ALL);
$find = array(
/*1*/            "Sallar",
/*2*/            "Ahmad",
/*3*/            "Pedram"
        );
$replace = array(
/*1*/            "Kaboli",
/*2*/            "Esmaiil Zadeh",
/*3*/            "Azimaei"
        );
// *******************************************
// Function
// *******************************************
function censor($buffer){
    global $find, $replace;
    return str_replace($find, $replace, $buffer);
}
ob_start("censor");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Hello! Sallar & Pedram</title>
</head>
<!--Sallar - Pedram - Ahmad-->
<body>

<?
echo("Hello, World! Sallar" );
?>

</body>

</html>
<?php
ob_end_flush();
?>
این کد رو اجرا کنید
ببینید که توی صفحه و سورس چیزی مثل sallar ، pedram و ahmad میبینید؟
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
به نقل از sama_sally :
يعني: اول كليه خروجي اچ تي ام ال رو ميريزيد توي يك متغيير بعدش ميگرديد دنبال يكسري كلمه و اونها رو تغيير ميديد سپس بافر رو به خروجي بر ميگردونيد! :wacko: فكر كنم معنيش همينه.

اين كار شما جون ميده براي فيلتر درست كردن. نه كه خيلي فيلترينگ كمه. شما هم با اين كدتون كمك شاياني بهش ميكنيد. :D
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
جالب است !
18.gif
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
در ضمن
بافر ظاهرش جوريه كه انگار سرعت رو كم ميكنه
ولي در هقيقت (ايول غلت املائي :blink: ) يك optimizer سرعت اجرا هست.
یعنی برای بالا رفتن سرعت صفحه میتونید خروجی رو بافر کنید:
PHP:
<?php
ob_start();
//Page Contents
ob_end_flush();
?>
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
ميدونيد چي بنظرم رسيد؟ ميتونيم با اين كدي كه شما گذاشتيد يه translator بسازيم كه صفحات وب رو ترجمه كنه. عاليه نه؟ اگر خواستيد من پايم يه پروژه براش بسازيم... :cool:
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
اهم اهم
ممنون كه به فكر افتادي!
راستي
منم هستم ولي چه طوري يه مجموعه از كلمات را پيدا كنيم؟
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
منم هستم
لیست کلمات رو هم دارم :D

اما حیف
من تا چهار پنج روزی میرم مسافرت

by
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
چقدر مشتاق!!!
عرض كنم اولين مشكلش پيدا كردن يه ليست از كلماته. ولي ميتونيم از يه برنامه ديكشنري كش بريم. بعد بريزيمش تو mySQL. اگر يه ديتابيس اكسس پيدا كنيد من ميتونم پورتش كنم تو mysql...
:rolleyes:
 

PersianPC

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
9 فوریه 2005
نوشته‌ها
583
لایک‌ها
1
سن
35
محل سکونت
Tehran
اسکریپت جالبیه سالار جان ، دمت گرم !
یکم در مورد این بافر توضیح میدید ؟ من هیچ اشنایی ندارم با بافر !
در مورد این کار هم ، کار جالبی میشه ، اما دقت کنید که مساله فقط جایگزینی کلمات نیست ، متن باید از نظر نگارشی هم صحیح باشه.
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,814
لایک‌ها
9
از اونجايي كه پروژه خيلي خوبيه ... حاضرم اسپانسر بشم به شرطي كه زياد خرجتون نشه ! :D
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
به نقل از شايان :
از اونجايي كه پروژه خيلي خوبيه ... حاضرم اسپانسر بشم به شرطي كه زياد خرجتون نشه ! :D

خرج که زیاد نیست!
ولی شما لیست کلمات رو پیدا کنید - موارد نگارشی با یه کم برنامه نویسی حل میشه مگه چقد موارد نگارشی شاخص هست؟

پروژه جالب و موفقی میشه.
 

شايان

مدیران قدیمی
تاریخ عضویت
2 سپتامبر 2003
نوشته‌ها
4,814
لایک‌ها
9
من قرار شد اسپانسر بشم ديگه !!! :D

دامين و هاست و اينا ميخوايد ..... بدم ! :D ديگه ليست كلمه .......... :D
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
ايييييييييييييييييييييييييول! :blink:
فقط ليست كلمات رو جور كنيد تا كار را بيفته!
راستي كسي نميتونه babelfish مال astlavista رو هک بکنه بانک اطلاعاتیش رو بدزده؟ :blink: :blink: :blink: :wacko: ( چه پیشنهادی! )
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
به نقل از شايان :
از اونجايي كه پروژه خيلي خوبيه ... حاضرم اسپانسر بشم به شرطي كه زياد خرجتون نشه ! :D
دم شما گرم! :rolleyes: فکر کنم یه 2 3 GB فضا بخواد! :D :f34r:
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
آره فعلا یکی ازون سادهاش بسازیم که فقط کلمات رو ترجمه کنه. بعد در فاز بعدی اگر فاز داد! جمله بندی هم میکنیم... :D
 
بالا