вместо «раму, шла маша» можно подставить любое регулярное выражение. А вместо первого echo - любую команду, вывод которой надо фильтровать. Ну а твой скрипт просто выводит «раму, шла маша».
твой скрипт можно с тем же успехом заменить грепом, сед тут никакой роли не играет. вот если задача стоит «вытащить кусок строки между 9999 и „по“» - тогда да, сед. хотя и грепом тоже можно
шел 2013 год, а администраторы до сих пор не научились правильно настраивать заголовок Content-Type.
кто тебе сказал, что я не умею. Умею. А зачем? Если ты не в состоянии ткнуть вид→кодировка→KOI8-R, то эта страничка тебе не нужна — ползи обратно на свои овуляшкиру.
затем, чтобы страница соответствовала стандартам, или ты считаешь, что стандарты нужны, чтобы их нарушать?
Если ты не в состоянии ткнуть вид→кодировка→KOI8-R
если ты не в курсе, то это может не сработать - у клиента будет прокси, которая на основе неверной информации из заголовка перекодирует твою супер-страничку, и клиенту придется угадывать, из какой же кодировки получилась эта хрень.
то эта страничка тебе не нужна — ползи обратно на свои овуляшкиру.
мне эта страница не нужна, я читал доки по sed, написанные более компетентными людьми, чем ты - не кладущими на стандарты.
когда я это писал, стандартом было как раз koi8-r. И всё работало. Сейчас ФФ упорно пытается использовать utf-8.
Чудик, причем тут стандарт на кодировку, если у тебя была ошибка в стандарте http? Страница в одной кодировке, а в заголовке приходит другая, и ФФ выбирает ту, что написана в http-заголовке, а не в <meta/> потому что по стандарту должен так делать. Если бы кодировки совпадали - хоть в EBCDIC кодируй, никто не обратит внимания.
кстати, этим комментарием ты как раз подтвердил, что не умеешь настраивать заголовок Content-Type - вместо того, чтобы давно его настроить ты перекодировал страницу и даже не поправил <meta>
Чудик, причем тут стандарт на кодировку, если у тебя была ошибка в стандарте http? Страница в одной кодировке, а в заголовке приходит другая, и ФФ выбирает ту, что написана в http-заголовке, а не в <meta/> потому что по стандарту должен так делать.
хм. И как это мне посмотреть? А то я что-то не наблюдаю кодировки в заголовке.
в твоем запросе этот заголовок не имеет большого смысла, т.к. это страничка с редиректом. правильный запрос я тебе выше привел - в нем кодировка UTF-8, и именно её я предлагал тебе привести в соответствие с содержимым документа, но ты ниасилил.
дык что не так с meta? когда было koi8-r, то и кодировка была koi8-r, а сейчас utf-8, и кодировка utf-8. А вот фф как юзал UTF-8, так её и юзает.
фф как юзал кодировку из http-хедера, а не из meta, так и юзает - так и должно быть по стандарту. а ты неправильно настроил кеширование на своем сервере и поэтому я сказал, что ты не поменял этот тег.
в твоем запросе этот заголовок не имеет большого смысла, т.к. это страничка с редиректом. правильный запрос я тебе выше привел - в нем кодировка UTF-8, и именно её я предлагал тебе привести в соответствие с содержимым документа, но ты ниасилил.
оно стало после того, как я поправил koi8-r → utf-8. Одновременно пофиксил и саму кодировку. А было koi8-r и в <meta> и в тексте.
предлагаю тебе об этом написать соответствующему комитету w3.org, а до тех пор пока не написал и стандарт не поменяли - соблюдать его.
год назад всё отлично работало. Да и по самой логике, если подумать - заголовку в файле лучше знать за кодировку _этого_ файла, нежели заголовку от сервера. Сервер должен выдавать дефолтную кодировку, которая _может_ быть отменена в некоторых файлах (например как в моём случае, если у меня весь сервер под utf-8, но есть несколько старых файлов в koi8-r)
много чего, но я же сразу сказал - не умеешь, как и настраивать заголовок Content-Type, что ты только подтверждаешь своими ответами.
а оно мне надо? Будет надо - погуглю. Если тебя что-то напрягает на моём сервере - отпишись здесь, поправлю. Время жизни править не буду, оно и так нормальное. Дефолтную кодировку тоже. Ну разучились браузеры год назад менять кодировку по требованию из <meta> - ну что делать? Перекодировал кодировку на utf-8.
я не знаю, что там тебе голоса в твоей голове год назад говорили, может и работало.
Да и по самой логике, если подумать - заголовку в файле лучше знать за кодировку _этого_ файла, нежели заголовку от сервера. Сервер должен выдавать дефолтную кодировку, которая _может_ быть отменена в некоторых файлах (например как в моём случае, если у меня весь сервер под utf-8, но есть несколько старых файлов в koi8-r)
ну так отменяй, либо из кода этой странички (у тебя же там не plain-html лежит, не?) либо из настроек веб-сервера. Либо настрой сервер, чтобы он не пытался задать кодировку вовсе (ты же тут утверждал, что ты у нас крутой админ, осилил настройку Content-Type).
а оно мне надо? Будет надо - погуглю.
ну конечно, супер-админ все знает, но почему-то не может.
Если тебя что-то напрягает на моём сервере - отпишись здесь, поправлю.
меня напрягает что твой кеш-сервер игнорирует описанные в протоколе http заголовки If-Modified-Since и Cache-Control - купи книжку «изучаем http за 21 день» и прочитай её.
Время жизни править не буду, оно и так нормальное.
да пожалуйста, я тебя и не просил его менять - это твои голоса в голове напели тебе, что кто-то этого просит.
Дефолтную кодировку тоже.
тем более - этого тоже никто не просил.
Ну разучились браузеры год назад менять кодировку по требованию из <meta> - ну что делать?
скорее один супер-админ сам не понял, что поменял что-то в настройках и списал это на изменения в браузерах.
ну так отменяй, либо из кода этой странички (у тебя же там не plain-html лежит, не?) либо из настроек веб-сервера
лежит там простой текстовый HTML файл. Ровно тот, что ты скачиваешь wget'ом.
чтобы он не пытался задать кодировку вовсе (ты же тут утверждал, что ты у нас крутой админ, осилил настройку Content-Type).
как ты не понимаешь, что меня мало волнуют настройки локалхоста? Пусть будет. У меня везде utf-8, что в этом плохого? Просто непонятно, почему Content-Type из файла НЕ перекрывает настройки сервера? На кой хрен так сделано?
ну конечно, супер-админ все знает, но почему-то не может.
может. но лень было. вот, сделал по просьбам трудящихся.
меня напрягает что твой кеш-сервер игнорирует описанные в протоколе http заголовки If-Modified-Since и Cache-Control - купи книжку «изучаем http за 21 день» и прочитай её.
мой? У меня НЕТ никакого кеш-сервера. Там тупо апач, который тупо отдаёт HTML. Проблема на вашей стороне.
скорее один супер-админ сам не понял, что поменял что-то в настройках и списал это на изменения в браузерах.
раз ты такой умный, расскажи, в чём проблема.
PS: мне за эту страничку денег не платят. Если там сейчас появится МПХ - я ничего не потеряю. Потому-то и лениво что-то там настраивать. И вообще, этот мануал я для себя делал, и если там кому-то что-то не видно - проблема в тебе. Плати деньги, я тебе хоть вслух с выражением по телефону прочитаю.
лежит там простой текстовый HTML файл. Ровно тот, что ты скачиваешь wget'ом.
и при этом твой апач не выдает ни Etag-ов, ни Last-Modified, как он это делает для тех же css-ок? чудеса криворукости просто. Кстати, заголовок «X-Powered-By PHP/5.4.7» тоже апач сам приписывает?
как ты не понимаешь, что меня мало волнуют настройки локалхоста? Пусть будет. У меня везде utf-8, что в этом плохого?
ничего, когда это действительно везде, а не как левая нога пожелала.
Просто непонятно, почему Content-Type из файла НЕ перекрывает настройки сервера? На кой хрен так сделано?
на тот, что файл в разных кодировках может иметь разное содержимое, и если уж в заголовке пришел EBCDIC, то браузер читает текст в этой кодировке, и не пытается после того, как эту кодировку уже применил найти в получившемся тексте указание, что оказывается кодировка-то была неправильная.
может. но лень было. вот, сделал по просьбам трудящихся.
читай внимательно сообщения, на которые отвечаешь, ты сделал совершенно не то, о чем я говорил.
мой? У меня НЕТ никакого кеш-сервера. Там тупо апач, который тупо отдаёт HTML. Проблема на вашей стороне.
ага, конечно, я файл скачал с трех разных провайдеров с трех разных подсетей /8 и на всех контент был один и тот же - с koi8 в meta, расскажешь мне, что за такой супер-кеш существует где-то в районе m9, который кеширует только старнички с твоего сервера?
раз ты такой умный, расскажи, в чём проблема.
я тебе уже высказал свое предположение, если ты не в состоянии его понять - прощай.
PS: мне за эту страничку денег не платят. Если там сейчас появится МПХ - я ничего не потеряю. Потому-то и лениво что-то там настраивать. И вообще, этот мануал я для себя делал, и если там кому-то что-то не видно - проблема в тебе. Плати деньги, я тебе хоть вслух с выражением по телефону прочитаю.
Если бы ты не строил из себя непойми кого - я может быть прочитал бы твой опус, и может быть (если там действительно что-то стоящее) даже стал бы рекомендовать его прочитать другим и выслал тебе денег. Но ты своей некомпетентностью дал понять, что читать твои произведения лучше не стоит - у меня скорее всего будет только лицо болеть от фейспалмов, а из менее опытных читателей вырастет ещё один некомпетентный специалист по всему.
PS. ты времени на лоре отвечая на мои сообщения потратил больше, чем у нормального админа ушло бы на вменяемую настройку твоего локалхоста, так что не надо тут рассказывать про лень.
и при этом твой апач не выдает ни Etag-ов, ни Last-Modified, как он это делает для тех же css-ок? чудеса криворукости просто. Кстати, заголовок «X-Powered-By PHP/5.4.7» тоже апач сам приписывает?
думаешь, я помню, какую я там хрень накрутил. Может что-то проверял, да так и оставил. Работает? Пох.
ничего, когда это действительно везде, а не как левая нога пожелала.
теперь вроде везде. Это старые файлы.
на тот, что файл в разных кодировках может иметь разное содержимое, и если уж в заголовке пришел EBCDIC, то браузер читает текст в этой кодировке, и не пытается после того, как эту кодировку уже применил найти в получившемся тексте указание, что оказывается кодировка-то была неправильная.
тег <meta> вначале файла, и кроме того, он в ASCII. Причём тут кодировка?
читай внимательно сообщения, на которые отвечаешь, ты сделал совершенно не то, о чем я говорил.
зачем мне менять настройку сервера, если я могу променять кодировку? Это надо было сделать 4 года назад, если не раньше.
ага, конечно, я файл скачал с трех разных провайдеров с трех разных подсетей /8 и на всех контент был один и тот же - с koi8 в meta, расскажешь мне, что за такой супер-кеш существует где-то в районе m9, который кеширует только старнички с твоего сервера?
у моего провайдера до магистрали штук 7 своих серверов. Возможно там и есть кривой кеш. С моим ISP вообще беда, дело в том, что он получился объединением(поглощением) Over9000 пионернетов по всему городу. Потому топология там настолько странная, что я лично отказываюсь что-то понимать. Во первых работает, во вторых дёшево, а в третьих достаточно надёжно IRL(у других сбои чаще). Что ещё надо? Мелкие глюки с кешами - ерунда.
Если бы ты не строил из себя непойми кого - я может быть прочитал бы твой опус, и может быть (если там действительно что-то стоящее) даже стал бы рекомендовать его прочитать другим и выслал тебе денег.
спасибо, не нужно. Нужны были-бы деньги, страничка была-бы совсем другой, и обновлялась каждый день, а не раз в 2 года. Если ты не знал, на такой ерунде всё равно денег не сделать.
Но ты своей некомпетентностью дал понять, что читать твои произведения лучше не стоит - у меня скорее всего будет только лицо болеть от фейспалмов, а из менее опытных читателей вырастет ещё один некомпетентный специалист по всему.
лучше-бы ты прочитал, прежде чем выводы делать. А то от твоего поста скорее некомпетентностью несёт. Типа «не читал, но осуждаю». Ну не хочешь читать - не читай. Это не «война и мир», а мы не в школе.
PS. ты времени на лоре отвечая на мои сообщения потратил больше, чем у нормального админа ушло бы на вменяемую настройку твоего локалхоста, так что не надо тут рассказывать про лень.
дык тошнит меня от настройки. А ты ещё и локалхост предлагаешь настраивать. Ну его в болото. Вот, перекодировал двумя командами в utf-8, читай на здоровье. Не хочешь - не читай ;)
плохо работает. впрочем я уже вижу, что вам плевать, когда что-то работает плохо - вам хочется побыстрее наклепать чего-нибудь чтобы отвязались.
зачем мне менять настройку сервера, если я могу променять кодировку? Это надо было сделать 4 года назад, если не раньше.
именно, четыре года назад надо было сделать настройку сервера, если не раньше.
Что ещё надо? Мелкие глюки с кешами - ерунда.
не пытаться строить из себя королеву. и не пытаться другим доказать, что у них какие-то проблемы, когда проблемы явно на твоей стороне.
лучше-бы ты прочитал, прежде чем выводы делать. А то от твоего поста скорее некомпетентностью несёт. Типа «не читал, но осуждаю». Ну не хочешь читать - не читай. Это не «война и мир», а мы не в школе.
я открыл страничку чтобы прочитать, но увидел что написал её человек, не осиливший банальную настройку апача, желание читать сразу стало гораздо меньше, а после того как автор вылил тонны желчи в ответ на банальное предложение исправить собственную ошибку - оно совсем пропало, т.к. мой опыт говорит что неадекватные люди редко пишут хорошие вещи - обычно у них получается полная херня, и тратить свое время на её чтение я не хочу.
Время жизни править не буду, оно и так нормальное.
2)
У меня НЕТ никакого кеш-сервера.
сначала ты говоришь, что не будешь править время жизни кеша - оно и так нормальное, потом внезапно оказывается, что никакого кеша вовсе не существует, в котором из этих двух сообщений ты соврал?
плохо работает. впрочем я уже вижу, что вам плевать, когда что-то работает плохо - вам хочется побыстрее наклепать чего-нибудь чтобы отвязались.
да. Если мне не платят денег, я либо посылаю на(что, ИМХО, честно), либо тяну время, и жду, пока заплатят. Это нечестно, но работает.
не пытаться строить из себя королеву. и не пытаться другим доказать, что у них какие-то проблемы, когда проблемы явно на твоей стороне.
извини. Правила этого форума запрещают мне рассказать специально для тебя, насколько мне параллельно твоё мнение.
я открыл страничку чтобы прочитать, но увидел что написал её человек, не осиливший банальную настройку апача, желание читать сразу стало гораздо меньше, а после того как автор вылил тонны желчи в ответ на банальное предложение исправить собственную ошибку - оно совсем пропало, т.к. мой опыт говорит что неадекватные люди редко пишут хорошие вещи - обычно у них получается полная херня, и тратить свое время на её чтение я не хочу.
ты не поверишь - я не одмин. Я терпеть не могу настраивать всякие апачи. В данном случае я писал совсем не про апач, и думаю, моё мнение на ЭТУ тему будет кому-то интересно. Если ты одмин, и твоя обязанность - настроить апач - извини. Этот текст просто не для тебя.
И да, ты в этой жизни вряд-ли найдёшь людей, которым интересно тоже самое, что и тебе. Например настраивать хидеры апача. Мне это не интересно.
сначала ты говоришь, что не будешь править время жизни кеша - оно и так нормальное, потом внезапно оказывается, что никакого кеша вовсе не существует, в котором из этих двух сообщений ты соврал?
так и понимать, что я не одмин, и многого могу не знать. Буду благодарен тебе, ежели ты расскажешь. Я всегда думал, что сервер отсылает время жизни, и другие сервера его учитывают. У меня проблема похоже в том, что время жизни слишком велико, потому странички не обновляются вовремя. Мне это нравится, ибо ЭТИ странички я и НЕ ХОЧУ обновлять. ЧЯДНТ?
И да, сервер может(и отсылает) время жизни странички, но он совсем не обязан держать кеш этой странички. Я не прав? RFC мне в морду?
так и понимать, что я не одмин, и многого могу не знать.
и чо, только админам положено знать как работает протокол http?
Буду благодарен тебе, ежели ты расскажешь.
я тебе уже сказал - купи себе книжку «протокол http за 21 день», расписывать то что уже тысячу раз ражевано я не хочу.
И да, сервер может(и отсылает) время жизни странички,
Я не прав?
ты неправ, можешь поглядеть на те заголовки, которые я тебе тут приводил - по ним видно, что твой сервер НЕ отправляет никаких данных о времени последнего изменения старницы.