PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اسکریپت جایگزینی !؟؟؟



mory_fun
August 6th, 2020, 18:30
سلام دوستان
اسکریپتی چیزی نیست که بصورت یک فایل تو هاست بزاریم و بعد از اجرا هم تو دیتابیس و هم داخل فایل های هاست متن هایی رو جایگزین کنه ؟

hassanshaikhi
August 6th, 2020, 22:24
برای جایگزینی یک متن در فایل میتونید از دستور sed استفاده کنید

mory_fun
August 7th, 2020, 13:32
برای جایگزینی یک متن در فایل میتونید از دستور sed استفاده کنید

کد نوشته شدش هست ؟ میخوام کلیه فایل های هاست و دیتابیس یک متنی جایگزین بشه

mory_fun
August 13th, 2020, 11:36
برای این کار کسی نیست راهنمایی کنه ؟؟

AMIB
August 16th, 2020, 18:56
تغییرات در فایل‌ها می‌تواند خطرناک باشد و باید تحت کنترل انجام بشود

برای تغییرات در پایگاه داده شامل آموزش و اسکریپت اینجا را ببینید
https://rokaweb.ir/%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D8%A7%D8%B2-%D9%84%D9%88%DA%A9%D8%A7%D9%84-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/

supportsc
August 17th, 2020, 10:47
کد نوشته شدش هست ؟ میخوام کلیه فایل های هاست و دیتابیس یک متنی جایگزین بشه
با کرانجاب میتونید اینکار انجام بدید
مثلا هر 5 دقیقه دستور اجرا بشه



// Connect to your MySQL database.
$hostname = "localhost";
$username = "db_username";
$password = "db_password";
$database = "db_name";

mysql_connect($hostname, $username, $password);

// The find and replace strings.
$find = "find_this_text";
$replace = "replace_with_this_text";

$loop = mysql_query("
SELECT
concat('UPDATE ',table_schema,'.',table_name, ' SET ',column_name, '=replace(',column_name,', ''{$find}'', ''{$replace}'');') AS s
FROM
information_schema.columns
WHERE
table_schema = '{$database}'")
or die ('Cant loop through dbfields: ' . mysql_error());

while ($query = mysql_fetch_assoc($loop))
{
mysql_query($query['s']);
}

mory_fun
September 10th, 2020, 20:53
با کرانجاب میتونید اینکار انجام بدید مثلا هر 5 دقیقه دستور اجرا بشه
// Connect to your MySQL database. $hostname = "localhost"; $username = "db_username"; $password = "db_password"; $database = "db_name"; mysql_connect($hostname, $username, $password); // The find and replace strings. $find = "find_this_text"; $replace = "replace_with_this_text"; $loop = mysql_query(" SELECT concat('UPDATE ',table_schema,'.',table_name, ' SET ',column_name, '=replace(',column_name,', ''{$find}'', ''{$replace}'');') AS s FROM information_schema.columns WHERE table_schema = '{$database}'") or die ('Cant loop through dbfields: ' . mysql_error()); while ($query = mysql_fetch_assoc($loop)) { mysql_query($query['s']); }
ممنون
میخوام در کل دیتا بیس این کار انجام بشه