Harikasınız, tebrikler ve teşekkürler! Ancak birkaç öneri ve isteğim olacaktı. Öncelikle isteğim, oyunları servere indiremez miyiz?
Öneriler:
preg_match_all('#<title>(.*?) - Oyunu Oyna | Oyunları Oyna</title>#',$site1,$enderabii);yerine:
$ad = preg_match('#<title>([^<]+)</title>#',$site1,$enderabii) ? substr($enderabii[1], 0 , 29) : '';Öyle olunca bazen aksaklıklar oluşabilir...
Yukarıdakini yaparsak, aşağıdakini de silmek gerek:
$ad=str_replace("","",$enderabii[1][0]);$kelime1 = str_replace("ÄŸ", "ğ", $ad);
$kelime124 = str_replace("Å", "ş", $kelime1);
$kelime2 = str_replace("Äž", "Ğ", $kelime124);
$kelime3 = str_replace("ü", "ü", $kelime2);
$kelime4 = str_replace("Ü", "Ü", $kelime3);
$kelime5 = str_replace("ÅŸ", "ş", $kelime4);
$kelime6 = str_replace("Åž", "Ş", $kelime5);
...
$baslik34=str_replace("$baslik33","$baslik33.",$baslik33);
$baslik35=str_replace("-.","",$baslik34);
$baslik36=str_replace(".","",$baslik35);
$baslik37=str_replace("ş","s",$baslik36);gibi uzun bir kod yerine:
$baslik37 = strtr($name, 'Š�š�ŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜİàáâãäåçèéêëìíîïñòóôõöøùúûüıÿ', 'SZszYAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy');
$baslik37 = strtr($baslik37, array('Ş' => 'TH', 'ş' => 'th', 'Ğ' => 'DH', 'ğ' => 'dh', 'ß' => 'ss', 'Œ' => 'OE', 'œ' => 'oe', 'Æ' => 'AE', 'æ' => 'ae', 'µ' => 'u'));daha iyi olabilir performans açısından.
Umarım küstahlık etmemişimdir. Her şey daha hızlı PHP siteler/botlar için!