ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #9461  
Старый 16.03.2009, 16:25
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами: 9564806

Репутация: 267
По умолчанию

замени строку
PHP код:
$zzz = fwrite($full, $zzz); 
на
PHP код:
$zzz = fwrite($full, $zzzz); 
 
Ответить с цитированием

  #9462  
Старый 16.03.2009, 17:07
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Цитата:
Сообщение от diznt  
Есть код от которого требуеться все что в maincore.php копировать в файл adv.php
Можно и легче:
PHP код:
<?php
$file 
= file_get_contents('../maincore.php');
file_put_contents('../adv.php', $file);
?>
 
Ответить с цитированием

  #9463  
Старый 16.03.2009, 17:17
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

Репутация: 380
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
Можно и легче:
PHP код:
<?php
$file 
= file_get_contents('../maincore.php');
file_put_contents('../adv.php', $file);
?>
имхо легше уже воспользывать copy
copy('../maincore.php', '../adv.php');
 
Ответить с цитированием

  #9464  
Старый 16.03.2009, 21:19
Frize
Познающий
Регистрация: 08.11.2008
Сообщений: 31
С нами: 9213963

Репутация: 4
По умолчанию

не подскажете код поиска и замены текста в txt файле
 
Ответить с цитированием

  #9465  
Старый 16.03.2009, 21:23
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

preg_replace если по маске

str_replace - если массив замен, например:

PHP код:

$mashar 
= array("***", "мудак", "пизд", "пидар","пидор","ебан","ебал", "ебат", "гандон", "муди", "еби", "ебу", *****, "мудач", "хуя", "хую", "ебли", "ебон", "мудл", "пидр", "хуле", "хули", "ебет", "ебёт", "ебла", "ебыв", "ёбыв", "ёбну", "ебну", "ёбин", "ебин", "ёбан", "зае#ало четать диезы", "Хуй", "Мудак", "Пизд", "Пидар", "Пидор","Ебан","Ебал", "Ебат", "Гандон", "Муди", "Еби", "Ебу", "Бля", "Мудач", "Хуя", "Хую", "Ебли", "Ебон", "Мудл", "Пидр", "Хуле", "Хули", "Ебет", "Ебёт", "Ебла", "Ебыв", "Ёбыв", "Ёбну", "Ебну", "Ёбин", "Ебин", "Ёбан", "Зае#ало четать диезы", "хуе" );

$zashar = array("х#й", "м#дак", "п#зд", "п#дар","п#дор","е#ан","е#ал", "е#ат", "г#ндон", "м#ди", "е#и", "е#у", "б#я", "м#дач", "х#я", "х#ю", "е#ли", "е#он", "м#дл", "п#др", "х#ле", "х#ли", "е#ет", "е#ёт", "е#ла", "е#ыв", "ё#ыв", "ё#ну", "е#ну", "ё#ин", "е#ин","ё#ан", "я - дура", "Х#й", "М#дак", "П#зд", "П#дар","П#дор","Е#ан","Е#ал", "Е#ат", "Г#ндон", "М#ди", "Е#и", "Е#у", "Б#я", "М#дач", "Х#я", "Х#ю", "Е#ли", "Е#он", "М#дл", "П#др", "Х#ле", "Х#ли", "Е#ет", "Е#ёт", "Е#ла", "Е#ыв", "Ё#ыв", "Ё#ну", "Е#ну", "Ё#ин", "Е#ин","Ё#ан", "я - дура", "х#е");

$content = str_replace($mashar, $zashar, $content); 
 
Ответить с цитированием

  #9466  
Старый 16.03.2009, 21:53
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
С нами: 10037186

Репутация: 1462
По умолчанию

несилен в php , регуляркой вытаскиваю текст из страницы печатать в файл...

Код:
if(preg_match_all('|<div class="itm vac_cat_res">(.*)<div class="pusher"></div>|s', $data,$regs))  

fputs ( $File, $regs[1][0]);
а) по непонятной (мне) причине вместо массива все сливается в один элемент ( хотелось бы каждое совпадение в отдельный)

б)
Цитата:
Warning: fputs(): supplied argument is not a valid stream resource in ...
пробовал join , складывал строки , выдает тоже самое
 
Ответить с цитированием

  #9467  
Старый 16.03.2009, 22:06
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Jes, регулярки в соседней теме)
А по сабжу, дай код, который отпарсить надо, напишу регулярку)
 
Ответить с цитированием

  #9468  
Старый 16.03.2009, 22:13
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Цитата:
Сообщение от Jes  
несилен в php , регуляркой вытаскиваю текст из страницы печатать в файл...

Код:
if(preg_match_all('|<div class="itm vac_cat_res">(.*)<div class="pusher"></div>|s', $data,$regs))  

fputs ( $File, $regs[1][0]);
а) по непонятной (мне) причине вместо массива все сливается в один элемент ( хотелось бы каждое совпадение в отдельный)

б)

пробовал join , складывал строки , выдает тоже самое
PHP код:
if(preg_match_all('|<div class="itm vac_cat_res">(.*)<div class="pusher"></div>|s', $data,$regs))  

$File = fopen('file.txt', 'at');

     
fputs ( $File, implode("\r\n", $regs[1]));
fclose($File); 
 
Ответить с цитированием

  #9469  
Старый 16.03.2009, 22:37
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
С нами: 10037186

Репутация: 1462
По умолчанию

я дурак xD
все заработало ))))

у меня $File внутри др функции открывается и я его как global записать забыл )))

Последний раз редактировалось Jes; 16.03.2009 в 22:41..
 
Ответить с цитированием

  #9470  
Старый 17.03.2009, 00:58
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
С нами: 10008797

Репутация: 398
По умолчанию

кто знает как оптиимизировать
PHP код:
<?php

/*
    Test logo :)
    Copyright (c) 2009, Denis aka Pandora.
*/

    
error_reporting(0);

    function 
micro_time() {
        
$temp = explode(" ", microtime());
        return 
bcadd($temp[0], $temp[1], 6);
    }

    
$time_start = micro_time();

    
$now = time();
    
$min_timeout = time() - (60 * 15);

    
$images = array('image1.jpg', 'image2.jpg', 'image3.jpg', 'image4.jpg');
    
$temp_file = "C:\logo_time";

    
$file_time = @fileatime($temp_file);
    
$image_loc = @file($temp_file);

    if (!
file_exists($temp_file) || !isset($file_time))
    {
        
$f = fopen($temp_file, "w+");
        
fwrite($f, (isset($image_loc[0]) ? $image_loc[0] : $images[0]));
        
fclose($f);
        
touch($temp_file);
    }
    elseif ((
$file_time >= $min_timeout) && isset($file_time))
    {
        
$image_set = $images[0];
        
$count_images = count($images)-1;
        
$i=0;
        foreach (
$images as $image)
        {
            if (
$image == $image_loc[0] && ($i < $count_images))
            {
                
$image_set = $images[$i+1];
                break;
            }
            
$i++;
        }
        unset(
$images, $count_images);
        
$f = fopen($temp_file, "w+");
        
fwrite($f, (isset($image_set) ? $image_set : $images[0]));
        
fclose($f);
        
touch($temp_file, $min_timeout, $min_timeout);
    }
    unset(
$temp_file, $image_loc, $file_time, $images, $now, $min_timeout);
    
$time_stop = micro_time();
    
$time_overall = bcsub($time_stop, $time_start, 6);
    echo 
"<p>Execution time - $time_overall Seconds</p>";

?>
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 13 (пользователей: 0 , гостей: 13)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.