2014-03-26 53 views
-2

530b214119510如何分離下面

<div class="Mcontainer"> 
    <div class="MprojectH"><b>HEADLINE 1</b></div> 

    <div class="MprojectC"> 
    <ul> 
     <li>one</li> 
     <li>one</li> 
     <li>one</li> 
     <li>one</li> 
    </ul> 
    </div> 

<div class="MprojectL"><a href="">Click here</a></div> 
</div> 

給出的輸出上面的$value

<?php 
if(isset($_POST['partner_1'])) { 

       if (!empty($_POST['editor1'])) 
{ 
    foreach ($_POST as $key => $value) 
    { 
     if ((!is_string($value) && !is_numeric($value)) || !is_string($key)) 
      continue; 

     if (get_magic_quotes_gpc()){ 
      $value = htmlspecialchars(stripslashes((string)$value)); 
     } else { 
      $value = htmlspecialchars((string)$value); 
     } 
      echo "<pre>"; 
      print_r($value); 
      echo "</pre>"; 
} } 
} 
?> 

現在我要插入的分貝以上值輸出,但問題是,我有不同列爲530b214119510div ....$value具有所有的值,它不在 數組中。那麼如何在不影響html內容和id的情況下分開值。

+0

530b214119510意味着什麼? – hek2mgl

+0

@ hek2mgl uniq_id –

+0

@ PHP_USER1在HTML代碼中是530b214119510? – Tabby

回答

0

嘗試使用

if (get_magic_quotes_gpc()){ 
     array_push($value, htmlspecialchars(stripslashes((string)$value))); 
    } else { 
     array_push($value, htmlspecialchars((string)$value)); 
    } 

代替

if (get_magic_quotes_gpc()){ 
     $value = htmlspecialchars(stripslashes((string)$value)); 
    } else { 
     $value = htmlspecialchars((string)$value); 
    } 
+0

請注意,如果您回答的這些問題不符合質量標準,那麼您支持這些問題。 – hek2mgl

+0

致命錯誤:無法使用[]讀取第17行中的D:\ xampp \ htdocs \ relg_n2 \ admin \ check2.php,而我的第17行是$ value [] = htmlspecialchars((string)$ value); –

+0

我修改了我的答案:) – MyMomSaysIamSpecial

0

使用preg_match()提取從HTML值,並將其存儲在另一個變量。您也可以使用DOMDOCUMENT從html代碼中提取值。這些方法不會改變你的HTML代碼。

+0

請你能告訴如何去做吧 –