cURL her zaman daha hızlıdır.

preg_replace, str_replace file_get_contents, curl Arkadaşlar sizce hangileri digerinden daha hızlı ve sistem kaynaklarını daha az tüketir?

str_ grubu ile yapilabilecek islemleri string fonksiyonlari ile yapmak daha iyidir. str_replace Hizlidir. Digerinde ise bugune kadar pek karsilastirmadim. Ama file_get_contents ile statik sayfalara erisebilirsin. Hedef sayfada yapilacak form islemleri yada cookie gibi saklanmasi gereken argumanlar oldugunda curl kullanman gerekir.

Keşke bu soruları daha önce sormuş olsaydım Tşk. ler arkadaşlar

tşk. mod. bundan sonra str_replace kullanacagım. Curl mu yoksa file_get_contents mi daha hızlı olup olmadıgınıda araştıracagım inş. iyi cevaplar gelir.

http://www.php.net/curl Calculating 50 queries to http://www.flickr.com/ . cURL took 9.550734 seconds. file_get_contents took 10.878360 seconds. Calculating 50 queries to http://www.yahoo.com/ . cURL took 4.729566 seconds. file_get_contents took 10.443786 seconds. Calculating 50 queries to http://www.ebay.com/ . cURL took 46.348250 seconds. file_get_contents took 52.685604 seconds. Calculating 50 queries to http://www.godaddy.com/ . cURL took 1.505460 seconds. file_get_contents took 37.154304 seconds. Calculating 50 queries to http://www.php.net/ . cURL took 13.136836 seconds. file_get_contents took 17.981879 seconds.

preg_replace kompilike bir fonksiyondur. a yı b yapmak için str_replace kullanmak daha mantıklı. Şöyle desem daha iyi; gelen veri biliniyor ise str_replace ile değiştirin. Bilinmiyor ama tahmin ediliyorsa preg_replace dir bunun ilacı. Örneğin: gelen veri &quot;abc&quot; ise bunu str_replace ile &quot;cba&quot; yapabilirsiniz. Örneğin: gelen veri bilinmiyor ve 3 karakterden oluşuyorsa bunu preg_replace ile hem tespit edip hem değiştirin.