[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите Написать скрипт
major28
Здравствуйте! Помогите пожалуйста решить проблему. Есть куча хтмл-ых файлов где надо исправить футер. Каждую исправлять не охото. Я думаю можно написать скрипт который будет заходить по этим файлам и менять кусок кода который находится ниже. Зарание спасибо!


 <tr>
<td
class="bottom"><table width="100%">
<tr>
<td
width="200" align="left" class="info"><span class="hb">New Jersey</span> <br />
227 Shinnecock Drive,<br />
Englishtown, NJ 07726<br />
<span
class="h">Phone:</span> 1-888-754-9995<br />
<span
class="h">Fax:</span> 1-718-228-6754<br />
<span
class="h">E-mail:</span> <a href="mailto:info@cgrendering.com">info@cgrendering.com</a></td>
<td
width="200" align="left" class="info"><span class="hb">Ohio</span> <br />
110 Boggs Lane, Suite 241,<br />
Cincinnati, OH 45246<br />
<span
class="h">Phone:</span>1-513-772-5432<br />
<span
class="h">Fax:</span>1-513-674-0016<br />
<span
class="h">E-mail:</span> <a href="mailto:ohio@cgrendering.com">ohio@cgrendering.com</a></td>
<td
align="right" class="bottom_menu"><table>
<tr>
<td
width="40"> </td>
<td><a
href="index-8.htm" tppabs="http://www.cgrendering.com/home/" target="" title="Home"><img src="home_off.jpg" tppabs="http://www.cgrendering.com/images/home_off.jpg" alt="Home" id="home" /></a></td>
<td><a
href="index-9.htm" tppabs="http://www.cgrendering.com/contact/" target="" title="Contact us"><img src="contact_off.jpg" tppabs="http://www.cgrendering.com/images/contact_off.jpg" alt="Contact us" id="contact" /></a></td>
<td><a
href="index-10.htm" tppabs="http://www.cgrendering.com/about/" target="" title="About us"><img src="about_off.jpg" tppabs="http://www.cgrendering.com/images/about_off.jpg" alt="About us" id="about" /></a></td>
<td><a
href="javascript:if(confirm('http://www.google.com/talk/service/badge/Start?tk=z01q6amlqiot9lc11p5vvgt5045gqiu9ecqlbudcfdhe92k9j5b1s6ueiusl02b5abeifo4h2199tie62g3429pbhjlcs5qj8a81qtls4k48aptfbkml0mtbjpiejgi3e4t578a3kan9r0fccjjkpd922m8ebk5cmf3b37cmp \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.google.com/talk/service/badge/Start?tk=z01q6amlqiot9lc11p5vvgt5045gqiu9ecqlbudcfdhe92k9j5b1s6ueiusl02b5abeifo4h2199tie62g3429pbhjlcs5qj8a81qtls4k48aptfbkml0mtbjpiejgi3e4t578a3kan9r0fccjjkpd922m8ebk5cmf3b37cmp'" tppabs="http://www.google.com/talk/service/badge/Start?tk=z01q6amlqiot9lc11p5vvgt5045gqiu9ecqlbudcfdhe92k9j5b1s6ueiusl02b5abeifo4h2199tie62g3429pbhjlcs5qj8a81qtls4k48aptfbkml0mtbjpiejgi3e4t578a3kan9r0fccjjkpd922m8ebk5cmf3b37cmp" target="_blank" title="Click here to chat with CGRendering"><img src="chat_off.jpg" tppabs="http://www.cgrendering.com/images/chat_off.jpg" alt="Click here to chat with CGRendering" id="chat" /></a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td
class="copy"><table width="100%">
<tr>
<td
width="198">© CGRendering.com 2009</td>
<td
align="right">Please note: All images presented on this site are computer generated and contain no photographic content</td>
</tr>
</table></td>
</tr>




Спустя 5 минут, 29 секунд (6.03.2010 - 22:32) twin написал(а):
С чего начнем?

Спустя 2 минуты, 21 секунда (6.03.2010 - 22:34) major28 написал(а):
сначала подскажите по какому принципу это можно осуществить?

Спустя 1 минута, 55 секунд (6.03.2010 - 22:36) japanxt2 написал(а):
Рублей так со 150 начнем biggrin.gif

Спустя 4 минуты, 56 секунд (6.03.2010 - 22:41) major28 написал(а):
подскажите вообще как это вообщем делается?

Спустя 1 минута, 53 секунды (6.03.2010 - 22:43) twin написал(а):
Мальчика japanxt2 не слушаем, это местный шут, развлекает тут всех.

Принципов много, можно искать позиции, если известны, можно регулярками пробовать, можно тупо высчитать местоположение, если не меняетсчя.

Так с чего?

Спустя 5 минут, 32 секунды (6.03.2010 - 22:48) Adil написал(а):
улыбнуло) сорри за оффтоп

Спустя 3 минуты, 2 секунды (6.03.2010 - 22:51) major28 написал(а):
я не знаю.......знаю только что вот у меня 200 стр где есть этот участок кода......не могу гарантировать что местоположение не меняется....выберите сами плиз

Спустя 1 минута, 43 секунды (6.03.2010 - 22:53) Adil написал(а):
этот участок кода везде одинаков? покажи его

Спустя 5 минут, 42 секунды (6.03.2010 - 22:59) major28 написал(а):
вот этот участок кода везде один и тот же....мне надо все строки заменить на русские и поставить свои контакты

 </tr>
<tr>
<td
class="divbottom"></td>
</tr>
<tr>
<td
class="bottom"><table width="100%">
<tr>
<td
width="200" align="left" class="info"><span class="hb">New Jersey</span> <br />
227 Shinnecock Drive,<br />
Englishtown, NJ 07726<br />
<span
class="h">Phone:</span> 1-888-754-9995<br />
<span
class="h">Fax:</span> 1-718-228-6754<br />
<span
class="h">E-mail:</span> <a href="mailto:info@cgrendering.com">info@cgrendering.com</a></td>
<td
width="200" align="left" class="info"><span class="hb">Ohio</span> <br />
110 Boggs Lane, Suite 241,<br />
Cincinnati, OH 45246<br />
<span
class="h">Phone:</span>1-513-772-5432<br />
<span
class="h">Fax:</span>1-513-674-0016<br />
<span
class="h">E-mail:</span> <a href="mailto:ohio@cgrendering.com">ohio@cgrendering.com</a></td>
<td
align="right" class="bottom_menu"><table>
<tr>
<td
width="40"> </td>
<td><a
href="index-8.htm" tppabs="http://www.cgrendering.com/home/" target="" title="Home"><img src="home_off.jpg" tppabs="http://www.cgrendering.com/images/home_off.jpg" alt="Home" id="home" /></a></td>
<td><a
href="index-9.htm" tppabs="http://www.cgrendering.com/contact/" target="" title="Contact us"><img src="contact_off.jpg" tppabs="http://www.cgrendering.com/images/contact_off.jpg" alt="Contact us" id="contact" /></a></td>
<td><a
href="index-10.htm" tppabs="http://www.cgrendering.com/about/" target="" title="About us"><img src="about_off.jpg" tppabs="http://www.cgrendering.com/images/about_off.jpg" alt="About us" id="about" /></a></td>
<td><a
href="javascript:if(confirm('http://www.google.com/talk/service/badge/Start?tk=z01q6amlqiot9lc11p5vvgt5045gqiu9ecqlbudcfdhe92k9j5b1s6ueiusl02b5abeifo4h2199tie62g3429pbhjlcs5qj8a81qtls4k48aptfbkml0mtbjpiejgi3e4t578a3kan9r0fccjjkpd922m8ebk5cmf3b37cmp \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.google.com/talk/service/badge/Start?tk=z01q6amlqiot9lc11p5vvgt5045gqiu9ecqlbudcfdhe92k9j5b1s6ueiusl02b5abeifo4h2199tie62g3429pbhjlcs5qj8a81qtls4k48aptfbkml0mtbjpiejgi3e4t578a3kan9r0fccjjkpd922m8ebk5cmf3b37cmp'" tppabs="http://www.google.com/talk/service/badge/Start?tk=z01q6amlqiot9lc11p5vvgt5045gqiu9ecqlbudcfdhe92k9j5b1s6ueiusl02b5abeifo4h2199tie62g3429pbhjlcs5qj8a81qtls4k48aptfbkml0mtbjpiejgi3e4t578a3kan9r0fccjjkpd922m8ebk5cmf3b37cmp" target="_blank" title="Click here to chat with CGRendering"><img src="chat_off.jpg" tppabs="http://www.cgrendering.com/images/chat_off.jpg" alt="Click here to chat with CGRendering" id="chat" /></a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td
class="copy"><table width="100%">
<tr>
<td
width="198">© CGRendering.com 2009</td>
<td
align="right">Please note: All images presented on this site are computer generated and contain no photographic content</td>
</tr>
</table></td>
</tr>

Спустя 31 секунда (6.03.2010 - 22:59) japanxt2 написал(а):
Теория:смысл, сканируюшь папку где находятся файлы ,открываешь каждый файл, обрабатываешь заранее подготовленной функцией для замены обпределенного участка кода, сохраняешь измененый файл. Все просто и понятно user posted image

Спустя 7 минут, 59 секунд (6.03.2010 - 23:07) major28 написал(а):
а как это осуществить?)))

Спустя 17 минут, 46 секунд (6.03.2010 - 23:25) japanxt2 написал(а):
Ты просил тебе намекнуть как делается, а не скрипт. Я уже цену озвучил. biggrin.gif

Спустя 1 час, 31 минута, 6 секунд (7.03.2010 - 00:56) eLuge написал(а):
http://php.net/file_get_contents
http://php.net/file_put_contents
http://php.net/str_replace

а вообще, иногда «сигара — это просто сигара» и можно обойтись встроенной в большинство реакторов функцией замены по файлам

japanxt2 а во сколько оценишь замену текста в po и xls файлах с разными кодировками и приведение всего к utf8?

Спустя 34 минуты, 22 секунды (7.03.2010 - 01:31) major28 написал(а):
плохо владею английским(((( а можно ли сделать так
считываю все файлы с каталога тоесть все мои 200 файлов затем ищу позицию начала кода которого надо заменить и конечную позицию кода затем открываю файл из которого я перенесу нужную инфу для замены от позиции начала до позиции конца???? это вообще нормально?)))какие нить подводные камни могут встретиться?)))

Спустя 11 минут, 2 секунды (7.03.2010 - 01:42) eLuge написал(а):
если так проще и операция единократная, то почему бы и нет? rolleyes.gif


Спустя 9 часов, 5 минут, 29 секунд (7.03.2010 - 10:47) Romms написал(а):
major28, знаеш что такое NotePad++ ?
Вот скачай его... запусти в нём все свои файлы и нажми замену)
Это самый легкий способ)

ЗЫ. Гдето у меня была прога для таких делов... щас поищу)

Спустя 8 минут, 38 секунд (7.03.2010 - 10:56) Romms написал(а):
ВОТ: http://www.divlocsoft.com/download.htm
отпадная прога!(правда я ей ещё не пользовался smile.gif Но судя по функциям - тяга)

Спустя 1 час, 29 минут, 46 секунд (7.03.2010 - 12:26) major28 написал(а):
проги начинают глючить когда много непонятного текста((((
помогите пожалуйста составить скрипт по плану который я предложил выше....для начала я хотел найти позицию начала моего заменяемого текста....чет не выходит...посмотрите что не так...

<?php
$f=fopen("index-27.html","a+") or die ("косяк");
$stroka1=serialize($f);
echo strpos("$stroka1","<td width=\"200\"");
?>

Спустя 1 час, 3 минуты, 39 секунд (7.03.2010 - 13:29) Romms написал(а):
Цитата
проги начинают глючить когда много непонятного текста((((

А ты пробовал?!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.