ByRaZoR Posted January 9, 2009 Share Posted January 9, 2009 <tr> <td width="125" class="style1">Adı</td> <td>mesela</td> </tr> <tr> <td class="style1" >Soyadı</td> <td>soyismi</td> </tr> başka bir php dosyasındaki bu kısma <tr style="mso-yfti-irow: 15"> <td style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 231pt; PADDING-TOP: 0.75pt" valign="top" width="308"> <p align="left"><strong><span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Adı Soyadı</span></strong><span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"><o:p></o:p></span></p> </td> <td style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt" valign="top" colspan="2"> <p align="left"><strong><span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">mesela soyismi</span></strong><span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"><o:p></o:p></span></p> </td> </tr> yani formu doldurdum vede hazır formatta sözleşmeye isimi soy isimi nasıl ekletebilirim şimdiden yardımlarınız için teşekkür ederim Link to comment Share on other sites More sharing options...
M_AlBaTRoS Posted January 9, 2009 Share Posted January 9, 2009 bu biraz karışık gibi duruyor. En azından verdiğin bilgiler durumu pek anlatamamış sanırım ancak ben anladığım kadarıyla anlatayım. 1. bölümdeki "mesela" ve "soyismi" bölümlerine ulaşmak için biraz zorlanabilrsin o bölümün tamamı ne durumda bilmiyorum ancak burda görünene göre şunu söyleyebilirim ki; 1. bölümdeki HTML kodunu bir XML dökümanı gibi düşünüp <?php $html = <<<HTML <table> <tr> <td width="125" class="style1">Adı</td> <td>mesela</td> </tr> <tr> <td class="style1" >Soyadı</td> <td>soyismi</td> </tr> </table> HTML; // Table bölümlerini ben koydum çünkü bir root tag olmalı $html = iconv ( "ISO-8859-9", "UTF-8", $html ); $doc = simplexml_load_string ( $html ); $adi = $doc->xpath ( "//table/tr/td" ); $a = 0; $b = 0; foreach ($adi as $tag => $deg) { if($deg[0] == "Adı" && $a == 0){ $a = 1; }elseif ($a == 1){ $ad = $deg[0]; $a =0; } if($deg[0] == "Soyadı" && $b == 0){ $b = 1; }elseif ($b == 1){ $soyad = $deg[0]; $b =0; } } ?> yukarıdaki kodda $ad değişkeni ve $soyad değişkeni senin istediğin sonuçları döndürür. $html = <<<HTML ile başlayan bölümdeki kodu da eğer bir sayfadan çekeceksen $doc = simplexml_load_string ( $html ); kısmını $doc = simplexml_load_file ( "dosyam.html" ); olarak değiştirebilirsin. 2. bölümde ise kırmızı ile işaretlediğin yerlere <?=$adi?> <?=$soyadi?> şeklinde bu verileri yazdırabilirsin. yalnız bu kodun çalışması için ya senin belgen UTF-8 formatında olacak yada sunucunda iconv kod kütüphanesi kurulu olacak Anlamadığın bir yer var ise sorabilirsin, elimden geldiği kadar yanıtlamaya çalışacağım... Kolay Gelsin... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.