Merhaba, php ile basit bir süper lig puan durumu botu yaptım.
Ancak çektiğim sitede bazı takımların adları uzun olduğundan görselliği etkiliyor.
Bu takım adlarını kısaltmam için çektiğim veride bazı kelimeleri düzenleyebileceğim fonksiyon konusunda yardımlarınızı bekliyorum
Php ile çekilen veride kelime düzenleyip ekrana basmak
6
●367
- 03-05-2013, 18:48:30Öncelikle yorumunuz ve ilginize teşekkür ederim.PsdBul adlı üyeden alıntı: mesajı görüntüle
Ancak istediğim tam olarak böyle değil. Örneğin Mersin İdman Yurdu şeklinde çekilen veriyi M.İ. Yurdu şeklinde değiştirebilmek istiyorum. - 03-05-2013, 18:50:15str_replace("Mersin İdman Yurdu","M.İ.",$gelenveri);boystar adlı üyeden alıntı: mesajı görüntüle
şeklinde kullanabilirsiniz. - 03-05-2013, 19:14:33str_replace fonksyionu ile yaptığımda gelen veriyi düzenlemek yerine farklı bir veri oluşturuyor. İşte tamda burda kafam duruyorPsdBul adlı üyeden alıntı: mesajı görüntüle
- 03-05-2013, 19:41:44bir önceki fonksiyon ile aynı şekilde oldu. Kullanmak istediğim yerde çıkartamadım.PsdBul adlı üyeden alıntı: mesajı görüntüle
Aşağıda botun kodlarını yazdım hocam buyrun bakın
function get($first, $last, $text) { @preg_match_all('/' . preg_quote($first, '/') . '(.*?)'. preg_quote($last, '/').'/i', $text, $m); return @$m[1]; } // Get Content $url = "http://spor.haberturk.com/iddaa/puandurumu/1/turkiye-spor-toto-super-lig"; $content = file_get_contents($url); $get_s = get('class="col1">', '</td>', $content); $get_t = get('class="col2">', '</td>', $content); $get_o = get('class="col3">', '</td>', $content); $get_g = get('class="col4">', '</td>', $content); $get_b = get('class="col5">', '</td>', $content); $get_m = get('class="col6">', '</td>', $content); $get_a = get('class="col7">', '</td>', $content); $get_y = get('class="col8">', '</td>', $content); $get_p = get('class="col9">', '</td>', $content); $get_av = get('class="col10">', '</td>', $content); $get_c = (count($get_s) - 1)/3;