S

snooker

+10
Репутация
0
Рейтинг
#1 Компонент ''Система патчей'' 23 июня 2014 в 00:12
Скорпион, так это аргумент функции, там где функция вызывается — там и инициализируется.
#2 Продам сайт с премиум компонентами 21 июня 2014 в 00:27
Нил, если продавец зарабатывает на сайте уже 100к, то понятно, что старт будет не меньше полмиллиона. Если не зарабатывает ничего, то это повод скинуть цену, вот поэтому и принятая практика задавать такой вопрос. Покупатели молча уже решили что, где и сколько можно на нем заработать.
На телдери будет оцениваться абстрактно сайт, платные компоненты учитываться не будут, хоть десять миллионов они стоят. А тут хотя бы оценят компоненты.
#3 Продам сайт с премиум компонентами 21 июня 2014 в 00:05
xxuuu, меня заинтересовало, но стоимость наверно вы должны озвучить, хотя бы стартовую. Если прицениваться как к платным компонентам — это одно, если к сайту в целом — то интересует доступ к статистике, статистика доходов, в частности директ.
Абстрактно: сайт возрастом 3 года, 2к страниц в индексе, пузомерки по нулям, посещаемость 170 — старт, например 3к денег.
#4 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 19 июня 2014 в 23:25
Скорпион, наверно сначала надо сохранить копию fopen,fwrite,fclose, проверить размер и заменить исходник, оригинал перед этим сохрянить рядом. Насчет рамок ICMS2 я сомневаюсь, уже не так, так что делайте универсальный патчер)
#5 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 19 июня 2014 в 15:41
Скорпион, можно окультурить — array_walk
#6 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 19 июня 2014 в 15:32
Скорпион, тогда вам может пригодится — строковые функции www.php.su/functions/?cat=strings и функции для работы с массивами www.php.su/functions/?cat=array
#7 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 19 июня 2014 в 15:16
Скорпион, если это оформить в функцию, то ее можно применить и не один раз. Если недостаточно тримнуть, то можно перед сравнением применять любые строковые функции, чтобы привести их к общему знаменателю — привести в один регистр, удалить комменты, удалить все пробелы и т.п.
  1.  
  2. $bad=array("\n"," ","/","&");//любые символы которые не нужны при сравнении
  3. $a=strtolower(str_replace($bad,"",$orig_slice[$i]);
  4. $b=strtolower(str_replace($bad,"",$search[$i]);
  5.  
#8 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 18 июня 2014 в 22:59
Скорпион, набросал пример:
  1. <?php
  2. $orig=file("orig.php");
  3. $search=file("search.php");
  4. $replace=file("replace.php");
  5. //print_r($search);
  6. $result=$orig;
  7. $n=array_search($search[0],$orig);
  8. $orig_slice=array_slice($orig,$n,sizeof($search)); //кусок массива для вырезки
  9. $orig_start=array_slice($orig,0,$n); //кусок до вырезки
  10. $orig_end=array_slice($orig,$n+sizeof($search)); //кусок после вырезки
  11. //print_r($orig_end);
  12. $flag=array();
  13. for ($i=0;$i<sizeof($search);$i++){
  14. $a=trim(str_replace("\n","",$orig_slice[$i]));
  15. $b=trim(str_replace("\n","",$search[$i]));
  16. if($a==$b){ //сравниваем содержимое строк
  17. echo $i. " <font color='green'>совпало ".htmlspecialchars($b)."</font><br>";
  18. $flag[]=1;
  19. } else{
  20. echo $i. " <font color='red'>нет ".htmlspecialchars($b)."</font><br>";
  21. $flag[]=0;
  22. }
  23. }
  24. print_r($flag);
  25. if(!array_search("0",$flag)){
  26. $result=array_merge($orig_start,$replace,$orig_end);
  27. print_r($result);
  28. }
  29. ?>
  30.  
#9 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 18 июня 2014 в 00:41
Скорпион, ) $array=file("file.php");
Сегодня не добрался до компа, но алгоритм замены не сложный — загоняем все три файла в массивы, находим первое вхождение строки array_search дает номер, в цикле пробегаемся по первому массиву начиная с номера вхождения и сравниваем, можно наслайсать исходный массив и сравнивать array_diff и т.п. вобщем весь букет функций работы с массивами… Если гуру ничего не подскажут, то я могу завтра нарисовать, наверно).
Жду футбола, всем удачи
#10 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 17 июня 2014 в 18:39
Скорпион, все верно, я подумал о замене блока, тем более уникального. Теперь задумался над действительностью)
У вас правильная мысль закрадывалась — в массив и сравнение построчно, непонятно почему не получилось?
#11 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 17 июня 2014 в 18:02
Скорпион, это интересно, неплохая идея. Все что я писал в этой теме вообще не в тему(
#12 Фальшивый счетчик 17 июня 2014 в 16:53
spacer, если кто в исходный код страницы заглянет, сразу увидит ваш счетчик и даже улыбнется)
Не делайте скриптом, лучше тоже самое но на пхп.
#13 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 17 июня 2014 в 16:47
Скорпион, а вы можете задачу подробней описать, если не секрет? На лету менять шаблон? Врядли. Может задача лучше решается джаваскриптом, например jquery вообще в пару строк обойдется. Я на телефоне, особо не могу помочь, сам тоже нуб в пхп, но если задача интересная могу вечером изобразить в пхп.
#14 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 17 июня 2014 в 16:12
Скорпион, тогда может проще програмкой под виндоус?
#15 [ЕСТЬ РЕШЕНИЕ] Поиск и замена участка кода в файле. 17 июня 2014 в 13:31
Скорпион, наверно с массивом у вас не получится, лучше подумать в сторону обработки DOM модели, раз уж идет замена одного блока на другой.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.