IgorQ

Рейтинг
53
Регистрация
02.05.2005
Vetra:
IgorQ, для того, что бы не оскорбляли - надо уметь отвечать, а иногда и признавать свои ошибки. А если Вы в суд подадите, представляете какой будет галдеж о свободе слова.

Да и вообще, надо знать что за форум и как оскорбил. Я вот не могу себе представить такое оскорбление из-за которого пойду разбиратся к хостеру. А то может на каком-нибудь форуме для детей переходного возраста написали: "IgorQ - казел, в топку его"... Я уж и не говорю, что должен сделать всеми любимый ВВП и другие общественные деятели за фотожабы.

Здесь ситуация не простая, идёт не просто оскорбление, а распространение ложной информации не соответствующей действительности, многие читают её и у них складывается негативное впечатление, что очень плохо влияет на сайт. Одним словом конкуренты создают чёрный пиар, а он в свою очередь не идёт на пользу, поэтому подобные сообщения лучше как-то устранить. Многие владельцы сайтов и форумов не желают удалять подобные сообщения, остаётся обратиться к хостеру. Суд это последняя инстанция, гораздо лучше написать письмо хостеру, объяснить, что его абонент не соблюдает договор с ним допуская подобную кливету на своём сайте, и чтобы хостер принял меры. Вот я и интересуюсь, какие статьи в действующем законодательстве отвечают за оскорбления, кливету и подобные вещи, чтобы предоставить хостеру доказательства, сподвигнуть его на действия.

СКОРПИОН:
Да, дата берётся с сервера. Работает именно так, как Вы описали.
Если нужно брать файлы из другой папки, то вы можете указать путь:

@include("ПУТЬ/$fname.html");

Огромное Вам спасибо, очень выручили, с наступающим Вас и всего самого светлого в новом году ;)

СКОРПИОН:

<?php
$fname = date("Y_z");
include("$fname.html");
?>


"Y" - это год в формате YYYY
z - номер дня в году в формате (0-356)

Названия файлов должны выглядеть так:
2006_0.html
....
2006_355.html
....
2007_0.html
и т.д.


Если есть желание привязаться к конкретной дате, то генерацию переменной $file нужно задать так:

$fname = date("Y_m_d");


Файлы с данными, соответственно, должны иметь следующий вид:

2006_12_26.html
2006_12_26.html
....
2007_01_01.html
и т.д.

Спасибо Вам большое, работает, только есть несколько вопросов. Скажите, пожалуйста, дата текущая берётся с сервера?

Как я понимаю принцип работы: создаю отдельную страницу .php, ставлю скрипт, и в этой же дирректории создаю нужные мне файлы под указанными Вами названиями на каждый нужный мне день. Далее скрипт с сервера берёт дату и подставляет нужный файл, верно?

мартышон:
Еще есть "словогрыз" - для более сложных замен. Возможно, он умеет это делать. http://softwaremaniacs.org/soft/tr/

Проверял, не умеет ;-)

мартышон:
попробуйте text replacer:
http://www.download.ru/soft/System_Utilities/File__Disk_Management/Simple_Text_Replacer/31314
оч. удобная утилита.

У меня есть простая утилита для обычной замены, нужно немного другое. Обычно меняется один текст на другой, а сейчас стоит задача изменить один текст на разный. Под разным понимается цифровое увеличение от файла к файлу на одну единицу. Эта прога не годится, к сожалению.

Freem:
IgorQ, Macromedia Dreamweaver поможет это сделать.
Открываете все страницы эти (ctrl+a выделить все, потом enter), потом ctrl+f там уже выбираете что на что заменить и выбираете Find In: open documents Search in: Source code. Жмете кнопочку Replace all и вот вам счастье :)

Что-то не так. Установил Дримвивер, и в переименовании он переименовывает только на одно и тоже, нигде нет счётчика на увеличения или чего-то подобного.

dRiveR.dLL:
А Вы уверены, что ТС умеет запускать DreamWeaver, чтобы давать такие советы ?! 😂

Язык мой... :p

:)))))))))))

Freem, спасибо большое ;)

Anton_42:
напоминает анекдотЖ

Хороший анекдот :)

конкретнее скажите что надо, могу на perl'е быстренько набросать

Например: есть 400 одинаковых файлов php, в них есть строка 0001.php. Нужно чтобы в каждом из 400 циферка увеличивалась на 1. Т.е. во втором будет 0002.php, в третьем 0003.php и т.д.

Есть одна проблемка, не умею запускать перлы :-)

dRiveR.dLL:
Написать простенький php скриптик 😂
Извращение конечно, но тоже вариант, так просто для коллекции :)

Не писатель скриптов я :-( Мне кажется, что должен быть софт для таких нужд, только вот не сталкивался с ним, к сожалению, надеюсь кто-нибудь подскажет :)

Всего: 160