Aşağıda bilgi almak ve ben bir forloop çalıştırabilirsiniz bir diziye tüm eklemek için bir regex oluşturmak için son 4 saat boyunca çalışıyor oldum. Bu çalışma değilse yaklaşık 2 saat içinde, 304 kişi alışkanlık okul sistemi artık bir iptal olduğunu gösteren bir metin mesajı almak gibi.
http://www.wane.com/generic/weather/closings/School_Delays_and_Closings
<tr class="B">
<td width="35%">Blackhawk Christian School</td>
<td width="25%">Allen</td>
<td width="80%">2 Hour Delay </td>
</tr>
<tr class="S">
<td width="35%">Southwest Allen County Schools</td>
<td width="25%">Allen</td>
<td width="80%">2 Hour Delay </td>
</tr>
Ne gerek bir foreach td width="35%"
okul sisteminin bilgileri içeren bir dizi eklemek, ve td wdith="80%"
bilgiler. Ben sadece bir okul sistemi için bu gerekmez, çünkü, ben listenin hepsini kontrol etmek ve kullanıcıya göstermek gerekir.
Ben yapıyorum:
$wanetv = get_url_contents("http://www.wane.com/generic/weather/closings/School_Delays_and_Closings");
Web sayfasını kapmak için.
EDIT:
PHP içine aşağıda yayınlanmıştır bazı C # dönüştürmek için çalıştı ... oldukça onu anlamaya olamaz. İşte benim girişimi:
$a = "<tr class='B'> <td width='35%'>Blackhawk Christian School</td> <td width='25%'>Allen</td> <td width='80%'>2 Hour Delay </td> </tr> <tr class='S'> <td width='35%'>Southwest Allen County Schools</td><td width='25%'>Allen</td><td width='80%'>2 Hour Delay </td> </tr> ";
$SchoolNameKeyword = "<td width='35%'>";
$DelayKeyword = "<td width='80%'>";
while (strlen(strstr($a, $SchoolNameKeyword))>0)
{
$a = substr($a,strrpos($a, $SchoolNameKeyword)+strlen($SchoolNameKeyword));
$schoolName = substr($a, 0,strrpos( $a, "<"));
$a = substr($a,strrpos($a, $DelayKeyword) + strlen($DelayKeyword));
$delay = substr( $a, 0,strrpos( $a, "<"));
$arr[$schoolName] = $delay;
}
print_r($arr);
Çıkış yazdırır:
Array
(
[Southwest Allen County SchoolsAllen2 Hour Delay ] => 2 Hour Delay
)