PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 2 [3] 4 »

> Найдено сообщений: 47
rafonets Отправлено: 15 Июля, 2011 - 20:44:42 • Тема: Нужно вырезать часть текста • Форум: Регулярные выражения

Ответов: 6
Просмотров: 434
Здравствуйте, написал я граббер он ворует html мне надо часть кода вырезать не нужную часть.
Вот то что спарсено : простите он огромный
PHP:
скопировать код в буфер обмена
  1.  
  2.   <tr>
  3.         <td colspan="2">
  4.         <br/><br/><a name="spec"></a>
  5. <ul id="sktabs" class="shadetabs">
  6. <li><a href="#" rel="sktab1" class="selected">Характеристики</a></li>
  7. <li><a href="#" rel="sktab6">Отзывы (0)</a></li>
  8. <li><a href="#" rel="sktab3">Изображения</a></li>
  9. <li><a href="#" rel="sktab4">Описание</a></li>
  10. </ul>
  11. <div style="border:1px solid white; width:570px; margin-bottom: 1em; padding: 10px; border-top-color: #BEA97C">
  12. <div id="sktab6" class="tabcontent">
  13. <p><center>
  14. отзывов
  15. </center>
  16.         <div id="comment" class="flora" title="Ваш отзыв" style="display:yes">
  17.         <p>Оставить отзыв:
  18.         <form action="index.php" method=post name="formD" onSubmit="return validate_disc(this);">
  19.         <table>
  20. ................................
  21.                                                                                                         <b>1366x768</b><br/>
  22.                                                                                             </td>
  23.                                         </tr>
  24.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  25.                                        
  26.                                             <td valign="top" height=10>
  27.                                                                                                         Яркость:
  28.                                                                                             </td>
  29.                                             <td>
  30.                                                                                                         <b>450 кд/м2</b><br/>
  31.                                                                                             </td>
  32.                                         </tr>
  33.                                                                                                                                                                                         <tr bgcolor="white">
  34.                                        
  35.                                             <td valign="top" height=10>
  36.                                                                                                         Динамическая контрастность:
  37.                                                                                             </td>
  38.                                             <td>
  39.                                                                                                         <b>70,000:1</b><br/>
  40.                                                                                             </td>
  41.                                         </tr>
  42.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  43.                                        
  44.                                             <td valign="top" height=10>
  45.                                                                                                         Время отклика (мс):
  46.                                                                                             </td>
  47.                                             <td>
  48.                                                                                                         <b>5</b><br/>
  49.                                                                                             </td>
  50.                                         </tr>
  51.                                                                                                                                                                                         <tr bgcolor="white">
  52.                                        
  53.                                             <td valign="top" height=10>
  54.                                                                                                         Угол обзора (гор;верт):
  55.                                                                                             </td>
  56.                                             <td>
  57.                                                                                                         <b>178° / 178°</b><br/>
  58.                                                                                             </td>
  59.                                         </tr>
  60.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  61.                                        
  62.                                             <td valign="top" height=10>
  63.                                                                                                         Высокочастотная развертка экрана:
  64.                                                                                             </td>
  65.                                             <td>
  66.                                                                                                         <b>н.д.</b><br/>
  67.                                                                                             </td>
  68.                                         </tr>
  69.                                                                                                                                                                                         <tr bgcolor="white">
  70.                                        
  71.                                             <td valign="top" height=10>
  72.                                                                                                         Системы отображения:
  73.                                                                                             </td>
  74.                                             <td>
  75.                                                                                                         <b>24p True Cinema, DVB-T MPEG4,  DVB-C MPEG4</b><br/>
  76.                                                                                             </td>
  77.                                         </tr>
  78.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  79.                                        
  80.                                             <td valign="top" height=10>
  81.                                                                                                         Системы цветности:
  82.                                                                                             </td>
  83.                                             <td>
  84.                                                                                                         <b>PAL, SECAM, NTSC</b><br/>
  85.                                                                                             </td>
  86.                                         </tr>
  87.                                                                                                                                                                                         <tr bgcolor="white">
  88.                                        
  89.                                             <td valign="top" height=10>
  90.                                                                                                         Тип подсветки:
  91.                                                                                             </td>
  92.                                             <td>
  93.                                                                                                         <b>EDGE</b><br/>
  94.                                                                                             </td>
  95.                                         </tr>
  96.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  97.                                                                                
  98.                                             <td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
  99.                                                 <b>Звук</b>
  100.                                             </td>
  101.                                        
  102.                                                                                                                                                                                         <tr bgcolor="white">
  103.                                        
  104.                                             <td valign="top" height=10>
  105.                                                                                                         Аудио:
  106.                                                                                             </td>
  107.                                             <td>
  108.                                                                                                         <b>Virtual Dolby</b><br/>
  109.                                                                                             </td>
  110.                                         </tr>
  111.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  112.                                        
  113.                                             <td valign="top" height=10>
  114.                                                                                                         Количество динамиков:
  115.                                                                                             </td>
  116.                                             <td>
  117.                                                                                                         <b>2</b><br/>
  118.                                                                                             </td>
  119.                                         </tr>
  120.                                                                                                                                                                                         <tr bgcolor="white">
  121.                                        
  122.                                             <td valign="top" height=10>
  123.                                                                                                         Выходная мощность (на канал), Вт:
  124.                                                                                             </td>
  125.                                             <td>
  126.                                                                                                         <b>5</b><br/>
  127.                                                                                             </td>
  128.                                         </tr>
  129.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  130.                                                                                
  131.                                             <td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
  132.                                                 <b>Функции и особенности</b>
  133.                                             </td>
  134.                                        
  135.                                                                                                                                                                                         <tr bgcolor="white">
  136.                                        
  137.                                             <td valign="top" height=10>
  138.                                                                                                         Таймеры:
  139.                                                                                             </td>
  140.                                             <td>
  141.                                                                                                         <b>есть</b><br/>
  142.                                                                                             </td>
  143.                                         </tr>
  144.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  145.                                        
  146.                                             <td valign="top" height=10>
  147.                                                                                                         Телетекст:
  148.                                                                                             </td>
  149.                                             <td>
  150.                                                                                                         <b>1000 страниц</b><br/>
  151.                                                                                             </td>
  152.                                         </tr>
  153.                                                                                                                                                                                         <tr bgcolor="white">
  154.                                        
  155.                                             <td valign="top" height=10>
  156.                                                                                                         HDMI CEC:
  157.                                                                                             </td>
  158.                                             <td>
  159.                                                                                                         <b>есть</b><br/>
  160.                                                                                             </td>
  161.                                         </tr>
  162.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  163.                                        
  164.                                             <td valign="top" height=10>
  165.                                                                                                         Жесткий диск, Гб:
  166.                                                                                             </td>
  167.                                             <td>
  168.                                                                                                         <b>нет</b><br/>
  169.                                                                                             </td>
  170.                                         </tr>
  171.                                                                                                                                                                                         <tr bgcolor="white">
  172.                                        
  173.                                             <td valign="top" height=10>
  174.                                                                                                         Режим развлечения:
  175.                                                                                             </td>
  176.                                             <td>
  177.                                                                                                         <b>нет</b><br/>
  178.                                                                                             </td>
  179.                                         </tr>
  180.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  181.                                        
  182.                                             <td valign="top" height=10>
  183.                                                                                                         Функция защита от детей:
  184.                                                                                             </td>
  185.                                             <td>
  186.                                                                                                         <b>есть</b><br/>
  187.                                                                                             </td>
  188.                                         </tr>
  189.                                                                                                                                                                                         <tr bgcolor="white">
  190.                                        
  191.                                             <td valign="top" height=10>
  192.                                                                                                         Картинка в картинке:
  193.                                                                                             </td>
  194.                                             <td>
  195.                                                                                                         <b>нет</b><br/>
  196.                                                                                             </td>
  197.                                         </tr>
  198.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  199.                                        
  200.                                             <td valign="top" height=10>
  201.                                                                                                         Часы:
  202.                                                                                             </td>
  203.                                             <td>
  204.                                                                                                         <b>есть</b><br/>
  205.                                                                                             </td>
  206.                                         </tr>
  207.                                                                                                                                                                                         <tr bgcolor="white">
  208.                                                                                
  209.                                             <td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
  210.                                                 <b>Разьемы входа и выхода</b>
  211.                                             </td>
  212.                                        
  213.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  214.                                        
  215.                                             <td valign="top" height=10>
  216.                                                                                                         Наушники:
  217.                                                                                             </td>
  218.                                             <td>
  219.                                                                                                         <b>есть</b><br/>
  220.                                                                                             </td>
  221.                                         </tr>
  222.                                                                                                                                                                                         <tr bgcolor="white">
  223.                                        
  224.                                             <td valign="top" height=10>
  225.                                                                                                         HDMI:
  226.                                                                                             </td>
  227.                                             <td>
  228.                                                                                                         <b>есть</b><br/>
  229.                                                                                             </td>
  230.                                         </tr>
  231.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  232.                                        
  233.                                             <td valign="top" height=10>
  234.                                                                                                         VGA (D-Sub 15pin):
  235.                                                                                             </td>
  236.                                             <td>
  237.                                                                                                         <b>есть</b><br/>
  238.                                                                                             </td>
  239.                                         </tr>
  240.                                                                                                                                                                                         <tr bgcolor="white">
  241.                                        
  242.                                             <td valign="top" height=10>
  243.                                                                                                         Компонентный вход:
  244.                                                                                             </td>
  245.                                             <td>
  246.                                                                                                         <b>есть</b><br/>
  247.                                                                                             </td>
  248.                                         </tr>
  249.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  250.                                        
  251.                                             <td valign="top" height=10>
  252.                                                                                                         Scart:
  253.                                                                                             </td>
  254.                                             <td>
  255.                                                                                                         <b>нет</b><br/>
  256.                                                                                             </td>
  257.                                         </tr>
  258.                                                                                                                                                                                         <tr bgcolor="white">
  259.                                        
  260.                                             <td valign="top" height=10>
  261.                                                                                                         USB-подключение:
  262.                                                                                             </td>
  263.                                             <td>
  264.                                                                                                         <b>есть</b><br/>
  265.                                                                                             </td>
  266.                                         </tr>
  267.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  268.                                        
  269.                                             <td valign="top" height=10>
  270.                                                                                                         DLNA:
  271.                                                                                             </td>
  272.                                             <td>
  273.                                                                                                         <b>нет</b><br/>
  274.                                                                                             </td>
  275.                                         </tr>
  276.                                                                                                                                                                                         <tr bgcolor="white">
  277.                                        
  278.                                             <td valign="top" height=10>
  279.                                                                                                         Аудиовыход:
  280.                                                                                             </td>
  281.                                             <td>
  282.                                                                                                         <b>нет</b><br/>
  283.                                                                                             </td>
  284.                                         </tr>
  285.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  286.                                        
  287.                                             <td valign="top" height=10>
  288.                                                                                                         Аналоговый тюнер:
  289.                                                                                             </td>
  290.                                             <td>
  291.                                                                                                         <b>есть</b><br/>
  292.                                                                                             </td>
  293.                                         </tr>
  294.                                                                                                                                                                                         <tr bgcolor="white">
  295.                                        
  296.                                             <td valign="top" height=10>
  297.                                                                                                         Цифровой тюнер:
  298.                                                                                             </td>
  299.                                             <td>
  300.                                                                                                         <b>есть</b><br/>
  301.                                                                                             </td>
  302.                                         </tr>
  303.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  304.                                                                                
  305.                                             <td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
  306.                                                 <b>Питание</b>
  307.                                             </td>
  308.                                        
  309.                                                                                                                                                                                         <tr bgcolor="white">
  310.                                        
  311.                                             <td valign="top" height=10>
  312.                                                                                                         Входное напряжение, В:
  313.                                                                                             </td>
  314.                                             <td>
  315.                                                                                                         <b>220~240</b><br/>
  316.                                                                                             </td>
  317.                                         </tr>
  318.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  319.                                        
  320.                                             <td valign="top" height=10>
  321.                                                                                                         Потребляемая мощность в рабочем режиме, Вт:
  322.                                                                                             </td>
  323.                                             <td>
  324.                                                                                                         <b>114</b><br/>
  325.                                                                                             </td>
  326.                                         </tr>
  327.                                                                                                                                                                                         <tr bgcolor="white">
  328.                                        
  329.                                             <td valign="top" height=10>
  330.                                                                                                         Потребляемая мощность в режиме ожидания, Вт:
  331.                                                                                             </td>
  332.                                             <td>
  333.                                                                                                         <b>0,2</b><br/>
  334.                                                                                             </td>
  335.                                         </tr>
  336.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  337.                                                                                
  338.                                             <td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
  339.                                                 <b>Габариты и вес</b>
  340.                                             </td>
  341.                                        
  342.                                                                                                                                                                                         <tr bgcolor="white">
  343.                                        
  344.                                             <td valign="top" height=10>
  345.                                                                                                         Размеры без подставки, мм:
  346.                                                                                             </td>
  347.                                             <td>
  348.                                                                                                         <b>663x423x80</b><br/>
  349.                                                                                             </td>
  350.                                         </tr>
  351.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  352.                                        
  353.                                             <td valign="top" height=10>
  354.                                                                                                         Вес без подставки, кг:
  355.                                                                                             </td>
  356.                                             <td>
  357.                                                                                                         <b>6,2</b><br/>
  358.                                                                                             </td>
  359.                                         </tr>
  360.                                                                                                                                                                                         <tr bgcolor="white">
  361.                                                                                
  362.                                             <td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
  363.                                                 <b>Аксессуары</b>
  364.                                             </td>
  365.                                        
  366.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  367.                                        
  368.                                             <td valign="top" height=10>
  369.                                                                                                         Инструкция по эксплуатации:
  370.                                                                                             </td>
  371.                                             <td>
  372.                                                                                                         <b>есть</b><br/>
  373.                                                                                             </td>
  374.                                         </tr>
  375.                                                                                                                                                                                         <tr bgcolor="white">
  376.                                        
  377.                                             <td valign="top" height=10>
  378.                                                                                                         Пульт дистанционного управления:
  379.                                                                                             </td>
  380.                                             <td>
  381.                                                                                                         <b>есть</b><br/>
  382.                                                                                             </td>
  383.                                         </tr>
  384.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  385.                                        
  386.                                             <td valign="top" height=10>
  387.                                                                                                         Шнур питания:
  388.                                                                                             </td>
  389.                                             <td>
  390.                                                                                                         <b>есть</b><br/>
  391.                                                                                             </td>
  392.                                         </tr>
  393.                                                                                                                                                                                         <tr bgcolor="white">
  394.                                        
  395.                                             <td valign="top" height=10>
  396.                                                                                                         Подставка:
  397.                                                                                             </td>
  398.                                             <td>
  399.                                                                                                         <b>в комплекте</b><br/>
  400.                                                                                             </td>
  401.                                         </tr>
  402.                                                                                                                                                                                         <tr bgcolor="#F3EEE2">
  403.                                        
  404.                                             <td valign="top" height=10>
  405.                                                                                                         Гарантия:
  406.                                                                                             </td>
  407.                                             <td>
  408.                                                                                                         <b>12 mon</b><br/>
  409.                                                                                             </td>
  410.                                         </tr>
  411.                                                                                                                                     </table>
  412.  
  413.                        
  414.                         </form>
  415. </div>
  416.  
  417. <div id="sktab4" class="tabcontent">        
  418.                         <table border=0>
  419.                                 <tr>
  420.                                         <td height="100%" valign=top><br/><br/>
  421. ЖК-телевизор LG 26LK330 модельного ряда 2011 года с экраном 26", стандартным разрешением 1366х768, степенью динамической контрастности 30.000:1, полным углом обзора 178 градусов имеет современный дизайн и отличный функционал.
  422.  
  423. Новинка LG 26LK330 оснащена цифровым и аналоговым тюнерами, что в  будущем позволит смотреть цифровое телевидение в высоком качестве без дополнительного оборудования.
  424.  
  425. В функционал жидкокристаллического телевизора LG 26LK330 входит система 24p Real Cinema, которая обеспечивает демонстрацию фильмов с естественной для них скоростью 24 кадра в секунду, что в свою очередь полностью соответствует оригиналу.
  426.                                         </td>
  427.                                 </tr>
  428.                         </table>
  429. </div>
  430.  
  431.  
  432.  
  433.  
  434. <script type="text/javascript">
  435.  
  436. var skidka=new ddtabcontent("sktabs")
  437. skidka.setpersist(true)
  438. skidka.setselectedClassTarget("link") //"link" or "linkparent"
  439. skidka.init()
  440.  
  441. </script>
  442.  
  443.                 </td>
  444.         </tr>
  445.  


Теперь то что нужно нафиг убрать:
PHP:
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. var skidka=new ddtabcontent("sktabs")
  4. skidka.setpersist(true)
  5. skidka.setselectedClassTarget("link") //"link" or "linkparent"
  6. skidka.init()
  7. </script>
  8.  

Можно через str_replace так как эта часть не изменяется но как насчет чего то такого:
PHP:
скопировать код в буфер обмена
  1.  
  2. <div id="sktab6" class="tabcontent">
  3. <p><center>
  4. отзывов
  5. </center>
  6.         <div id="comment" class="flora" title="Ваш отзыв" style="display:yes">
  7.         <p>Оставить отзыв:
  8.         <form action="index.php" method=post name="formD" onSubmit="return validate_disc(this);">
  9.         <table>
  10.         <tr>
  11.         <td align=right>Имя:</td>
  12.         <td><input type=text name=nick></td>
  13.         </tr>
  14.                 <tr>
  15.         <td align=right valign="top">Текст:</td>
  16.         <td>
  17.                 <textarea name=body cols=50 rows=6></textarea>
  18.             <p align=left>Код подтверждения:<br/>
  19.         <table><tr><td>
  20.         <img src="./imgval.php" alt="code" align="right" border="0" />
  21.         </td><td>&nbsp;&nbsp;<input class="tm" name="fConfirmationCode" style="color:#aaaaaa" type="text")
  22.         </td></tr>
  23.         </table>
  24.    
  25.         </td>
  26.         </tr>
  27.         <tr>
  28.                 <td>&nbsp;</td>
  29.                 <td align="center">
  30.                 <input type=submit value="Добавить сообщение">
  31.                 <input type=hidden name=add_topic value=yes>
  32.                 <input type=hidden name=productID value=20929>
  33.                 <input type=hidden name=discuss value=yes>
  34.                 <input type=reset value="Очистить">
  35.         </td>
  36.         </tr>
  37.         </table>
  38.         </form>
  39.         </div>
  40.  </div>
  41.  

это еще не все эту часть можно хоть как то через str_replace но как бы не очень хочется (((
может у кого есть решения как по тегам вырезать например:
с тега <div id="sktab6" class="tabcontent"> до </form>
</div>
</div>
Зарание спасибо за помощь. Надеюсь понятно написано
rafonets Отправлено: 07 Июля, 2011 - 22:34:08 • Тема: Помогите с javascript • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 960
Никто не говорил я JS не знаю
Знание php и нескольких статей про javascript вот результат Радость
А как можно сделать если форма отправлена первая функция сработала выводить содержание другой функции?
(Добавление)
CODE (javascript):
скопировать код в буфер обмена
  1. function getForm(){
  2. uptimer = document.forms["uptime"].elements["uptimer"].value;
  3. al = document.forms["uptime"].elements["al"].value;
  4. var yyyesss = "da";
  5. }
  6. if(yyyesss=="da"){
  7. function getMusic() {  
  8.             document.write("hello<video autoplay=\"autoplay\" controls=\"controls\" width=\"400\" height=\"300\"><source src=\"./vd/1.flv\"></video>");          
  9.     }
  10. }

(Добавление)
Сам разобрался Радость
(Добавление)
Нет не разобрался не работает Огорчение помогите пожалуйста
rafonets Отправлено: 07 Июля, 2011 - 22:14:49 • Тема: Помогите с javascript • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 960
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title></title>
  5. <script type="text/javascript">
  6. <!--
  7. function getForm(){
  8. uptimer = document.forms["uptime"].elements["uptimer"].value;
  9. al = document.forms["uptime"].elements["al"].value;
  10.     function getMusic() {
  11.        
  12.             document.write("hello<video autoplay=\"autoplay\" controls=\"controls\" width=\"400\" height=\"300\"><source src=\"./vd/1.flv\"></video>");
  13.              
  14.     }
  15.  
  16.  
  17. }
  18. -->
  19. </script>
  20. </head>
  21. <body>
  22. <script  type="text/javascript">getMusic();</script>
  23. <form id="uptime"  name="uptime">
  24. <input type="hidden" name="uptimer" value=<?php echo date(H.":".i); ?> />
  25. <select size="1" style="height: 30px;" name="al">
  26.         <option value="yes">ес</option>
  27.         <option value="no">ноу</option>
  28. </select>
  29. <input type="submit" value="ОТПравитьЬ"  onClick="getForm();" />
  30. </form>
  31. </body>
  32. </html>
  33.  

После отправки данных формы
<script type="text/javascript">getMusic();</script> Не работает не выводит плеер
rafonets Отправлено: 23 Июня, 2011 - 14:17:55 • Тема: MySql и Js • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 39
Благодарю
rafonets Отправлено: 23 Июня, 2011 - 14:10:46 • Тема: MySql и Js • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 39
Я понимаю что не в праве просить но покажите хоть какой то пример
rafonets Отправлено: 23 Июня, 2011 - 14:06:25 • Тема: MySql и Js • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 39
как узнать что то из СУБД не перезагружая страницу?
rafonets Отправлено: 28 Мая, 2011 - 15:33:46 • Тема: Кодировка • Форум: Кодировки и все смежное

Ответов: 2
Просмотров: 1226
Благодарю помогло
rafonets Отправлено: 28 Мая, 2011 - 15:02:50 • Тема: Кодировка • Форум: Кодировки и все смежное

Ответов: 2
Просмотров: 1226
Помогите пожалуйста Огорчение
Есть код написанный мной он просто добавляет текст в базу данных
Кодировка хостинга windows1251, файла ANSI, mysql cp1251
значит файл отображает текст как следует если до sql запроса поставить вывод то весь текст отображается нормально а в mysql вместо русского текста одини ???????????, что делать помогите пожалуйста ;(
rafonets Отправлено: 26 Мая, 2011 - 18:45:12 • Тема: Удаление строк • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2480
PHP:
скопировать код в буфер обмена
  1.  
  2.                 $f=file("file.txt");
  3.                         $kluch = $f[0].$f[1];
  4.                         $kluch = str_replace(" ","-",$kluch);
  5.                         $kluch = str_replace("0","",$kluch);
  6.                                 for($i=0;$i<2;$i++){
  7.                                         unset($f[$i]);
  8.                                         $fp=fopen("file.txt","w");
  9.                                         fputs($fp,implode("",$f));
  10.                                         fclose($fp);
  11.                                 }
  12.  

Благодарю всех сам разобрался
rafonets Отправлено: 26 Мая, 2011 - 12:36:34 • Тема: Удаление строк • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2480
Мелкий пишет:
Используйте SQLite.

К моему сожалению скрипт не мой ( и придется использовать файлы
rafonets Отправлено: 26 Мая, 2011 - 11:49:54 • Тема: Удаление строк • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2480
Uchkuma пишет:
Приведите свой поток мыслей в удобочитаемую и воспринимаемую форму.

Так лучше?
rafonets Отправлено: 26 Мая, 2011 - 11:17:35 • Тема: Удаление строк • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2480
Удаление строк

В файле file.txt есть строки такого вида:
dfadfgadg
fsgsgf
dfgdsfg
sdfgsdfg
sdfgfdg

И так от 1гб до 5 гб около 500 000 и выше строк
мне не нужно каждый раз вытаскивать все 500 000 строк потому что к скрипту будет подключаться каждые 0.1-0.2 секунды раз
что теперь нужно?
а нужно с начало в Переменую $peremenaia засунуть первые две строки тоесть вот так
$peremenaia = "dfadfgadg-fsgsgf";
а в файле удалить те строки которые вызвали в переменую и уже используются
то есть это будут:
dfadfgadg
fsgsgf

как это сделать?

Есть несколько примеров они только удаляют строки но вызывают весь файл в массив
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.   $fw=fopen('out.txt','w');
  4.   $fr=fopen('test.txt','r');
  5.   $fs=filesize('test.txt');
  6.   while (!feof($fr))  
  7.    {
  8.     $str = fgets($fr, 4096);
  9.     $curpos=ftell($fr);
  10.     if ($curpos==$fs) break;
  11.     if (check_string($str,$fr)) {fseek($fr,$curpos);continue;}
  12.       else {fseek($fr,$curpos);fwrite($fw,$str);}    
  13.    }
  14.    fclose($fr);
  15.    fclose($fw);
  16. function check_string($str,$fp)
  17. {
  18.   while (!feof($fp))  
  19.    {
  20.     $strf = fgets($fp, 4096);
  21.     if ($strf==$str) return true;    
  22.    }
  23.   return false;
  24. }
  25. ?>
  26.  
  27.  
  28.  
  29. <?
  30. if ($id != "")
  31. {
  32. $id--;
  33. $file=file("file.txt");
  34. $fp=fopen("file.txt","w");
  35. for($i=0;$i<sizeof($file);$i++)
  36. {
  37. if($i==$id)
  38. {
  39. unset($file[$i]);
  40. }
  41. }
  42. fputs($fp,implode("",$file));
  43. fclose($fp);
  44. }
  45. ?>
  46.  


это только удаление но оно нагружает даже мой домашний комп и в перезагрузку даже не бросает так заедает приходиться с провода вытаскивать кто поможет?
rafonets Отправлено: 22 Марта, 2011 - 16:02:23 • Тема: Помогите с кодом • Форум: Программирование на PHP

Ответов: 11
Просмотров: 616
Незачто Улыбка
rafonets Отправлено: 22 Марта, 2011 - 15:48:12 • Тема: Помогите с кодом • Форум: Программирование на PHP

Ответов: 11
Просмотров: 616
Scorpion81 пишет:
точно, в книжке дальше так и написано)

Работает?
rafonets Отправлено: 22 Марта, 2011 - 15:32:58 • Тема: Помогите с кодом • Форум: Программирование на PHP

Ответов: 11
Просмотров: 616
Scorpion81 пишет:
14 $tireqty = $_POST['tireqty'];
15 $oilqty = $_POST['oilqty'];
16 $sparkqty = $_POST['sparkqty'];
17
18 $totalqty = 0;
19 $totalqty = $tireqty + $oilqty + $sparkqty;
20 if ($totalqty == 0)
21 {
22 echo "Вы ничего не заказали<br />";
23 break;
24 }
Fatal error: Cannot break/continue 1 level in Z:\home\localhost\www\chapter01\processorder.php on line 23

почему? не работает с if что ли?


Может так попробуйте

14 $tireqty = $_POST['tireqty'];
15 $oilqty = $_POST['oilqty'];
16 $sparkqty = $_POST['sparkqty'];
17
18 $totalqty = 0;
19 $totalqty = $tireqty + $oilqty + $sparkqty;
20 if ($totalqty == "0")
21 {
22 echo "Вы ничего не заказали<br />";
23 }else{ что то}

Страниц (4): « 1 2 [3] 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB