Форум успешных вебмастеров - GoFuckBiz.info

  Форум успешных вебмастеров - GoFuckBiz.info > Бизнес-решения > Скрипты, программы и технические решения
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии

Ответ
Опции темы Опции просмотра
Старый 24.02.2012, 01:43   #1
Strikelol
Senior Member
 
Аватар для Strikelol
 
Регистрация: 31.03.2011
Сообщений: 1,232
Бабло: $212700
По умолчанию Помогите дописать скрипт

PHP код:
<?php
 
$file 
file('txtfile.txt');
$sitename "http://mainpage.com";
 
function 
when_find($matches)
  {
    return 
$matches[1].($matches[2]+1);
  }
preg_replace_callback(
    
$file,
    
"when_find",
    
$sitename);
 
?>
Есть папка с разными файлами. Корень сайта. Нужно чтобы скрипт брал из txtfile.txt строки и производил поиск по всей папке(она в один уровень) Если находит совпадение - меняет на $sitename. Я тут написал кое-что, но оно не делает что я хочу, тут по идее еще надо указать ему правильно на папку или яхз, сейчас выход такой:
Warning: preg_replace_callback() [function.preg-replace-callback]: Delimiter must not be alphanumeric or backslash in \home\name.ru\www\index.php on line 13
__________________
Аренда серверов на 4 континентах, максимально близко к вашей аудитории
AzartCash.com - лучшая гамблинг партнерка рунета
Strikelol вне форума   Ответить с цитированием
Старый 24.02.2012, 02:10   #2
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 227
Бабло: $35485
По умолчанию

В папке где лежит скрипт есть файлы, а также файл txtfile.txt
Скрипт берет строки из txtfile.txt и проверяет, есть ли такой файл в папке. Если есть, то что меняет? Где меняет?
__________________
php скрипты от $20 до $200 Отзывы и ася: 2012-2011, 2010, 2009.
oso на форуме   Ответить с цитированием
Старый 24.02.2012, 02:15   #3
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 2,340
Бабло: $311120
По умолчанию

Offtopic

ну и ТЗ не очень понятно
chesser вне форума   Ответить с цитированием
Старый 24.02.2012, 02:16   #4
Strikelol
Senior Member
 
Аватар для Strikelol
 
Регистрация: 31.03.2011
Сообщений: 1,232
Бабло: $212700
автор темы ТС По умолчанию

Нужно чтобы он не проверял есть ли файлы которые в txtfile.txt. Нужно чтобы он искал строки из txtfile.txt в каждом фале, который находиться в папке, если находит > меняет на $sitename

Цитата:
Сообщение от chesser Посмотреть сообщение
Offtopic

ну и ТЗ не очень понятно
Вот хорошо тебе, в институте учил. А я в институте учил сопротивление напорных рукавов и т.п. )))
__________________
Аренда серверов на 4 континентах, максимально близко к вашей аудитории
AzartCash.com - лучшая гамблинг партнерка рунета
Strikelol вне форума   Ответить с цитированием
Старый 24.02.2012, 02:21   #5
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 227
Бабло: $35485
По умолчанию

PHP код:
<?php
$replace_file 
'txtfile.txt';
$sitename     '123';

$replace = array();
foreach (
file($replace_file) as $v)
{
    
$v trim($v);
    if (empty(
$v)) {continue;}

    
$replace[] = $v;
}


foreach (
glob('*.txt') as $file
{
    if (
$file==$replace_file) {continue;}
    
    
$content file_get_contents($file);
    
$content str_replace($replace,$sitename,$content);
    
file_put_contents($file,$content);
}
__________________
php скрипты от $20 до $200 Отзывы и ася: 2012-2011, 2010, 2009.
oso на форуме   Ответить с цитированием
Старый 24.02.2012, 02:23   #6
Strikelol
Senior Member
 
Аватар для Strikelol
 
Регистрация: 31.03.2011
Сообщений: 1,232
Бабло: $212700
автор темы ТС По умолчанию

Спасибо, сейчас буду осмысливать.
__________________
Аренда серверов на 4 континентах, максимально близко к вашей аудитории
AzartCash.com - лучшая гамблинг партнерка рунета
Strikelol вне форума   Ответить с цитированием


© GoFuckBiz.info
Ad Management by RedTyger