2013-04-23 3 views
1

Im пытается удалить «Click» из кода после его использования. Мне нужно, чтобы он работал в начале, но после использования класса = «детали» мне нужно удалить код. Я решил, что могу использовать PHP для этого?!?!?!Пытается использовать PHP для удаления строки HTML

Я знаю, что я могу использовать PHP для удаления HTML, и я пытаюсь использовать функцию preg_replace(), но не работает.

Я не могу указать цветовой код для отдельных строк, поэтому у меня есть место большого размера вокруг и ниже экземпляра HTML, в котором я нуждаюсь, а также ниже, где линия снова встречается, где мне нужен HTML-код для удаления.

Надеюсь, это имеет смысл.

Заранее благодарю вас за вашу помощь.

<?php 
/** 
* @file 
*/ 
?> 

<div class="cloud-computing-item"> 
    <div class="container"> 
    <div class="item-header"> 
     <h3> <?php print $company['name'] ?> </h3> 
    </div> 
    <div class="item-subheader">  
     <div class="label">Services Offered:</div> 
     <div class="data service-offerings"> 
     <?php 
     foreach($company['services_display'] as $service => $element){ 
      print $element; 
     } 
     ?> 
     </div> 
    </div> 
    <div class="item-body"> 
     <div class="overview"> 

     <div class="label">Cloud Providers:</div> 
     <div class="data"> 
      <?php 
      foreach(array_slice($company['service_providers'], 0, 4) as $provider): ?> 
      <div> 
       <?php 
       print $provider; 
       ?> 
      </div> 
      <?php endforeach; ?> 






      <div style="color:#000099;font-weight:bold;">Click</div> 





     </div>   
     </div> 
     <div class="details"> 
     <?php 







     $str = '<div style="color:#000099;font-weight:bold;">Click</div>'; 
      $result = preg_replace('(<style="color:#000099;font-weight:bold;">).*?(</div>)','$1$2',$str); 
     var_dump($result); 
     ?> 








      <?php foreach(array_slice($company['service_providers'], 4) as $provider): ?> 
      <div> 
       <?php 
       print $provider; 
       ?> 
      </div> 
      <?php endforeach; ?> 
     <?php print theme('cloud_computing_item_details', array('company' => $company)); ?> 
     </div> 
    </div> 
    <div style="clear: both; height: 5px;">&nbsp;</div> 
    </div> 
</div> 
+3

вы хотите использовать JavaScript или JQuery, если вы хотите изменить это W без перегрузки страницы. – jball037

ответ

2

вы не можете сделать это, РНР на стороне сервера язык, после загрузки страницы вы можете сделать это только с JavaScript, например, вы можете добавить атрибут

"onclick='remove(); return true;'" 

на кнопку и поставить функция:

<script> 
    var remove=function(){ 
     $('#ID_OF_BUTTON').hide(500); 
    } 
</script> 

, что сделает работу

+0

Я не имею в виду обоих, но я не совсем понимаю вас, как использовать кодировку. Я понимаю, почему и все в порядке, но как и где я реализую код snip-its. – Alan

+0

вы можете поместить в теги , а также о onclick ,, вы можете сделать, например: Click Dima

+0

вы бы, ребята, проголосовали за меня больше всего. Im новый здесь, и я пытаюсь повысить мою репутацию. Пожалуйста и спасибо. – Alan

Смежные вопросы