- Azonnali alaplapos kérdések órája
- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Steam Deck
- Kormányok / autós szimulátorok topikja
- AMD GPU-k jövője - amit tudni vélünk
- Dobozos formában is befutott az AMD 32 GB-os csúcs-Radeonja
- HiFi műszaki szemmel - sztereó hangrendszerek
- Kutyának sem kellenek a 8 GB-os VGA-k?
- OLED TV topic
Új hozzászólás Aktív témák
-
dragon1993
addikt
válasz
Sk8erPeter
#14331
üzenetére
Kapott adatokból kell dolgozni.
De szerintem ha módosítok is marad a 2 foreach.
Spórolok egy 2 split-et illetve 2 összefűzést.Több oldal tagban van több url tag 1-el nehéz mindenen végig menni.
-
dragon1993
addikt
válasz
Sk8erPeter
#14329
üzenetére
XML-ben
<url>http://rs1.sze.hu/~horzsol/OPR/Zh%20eredm%e9nyek/,http://rs1.sze.hu/~paalda/,</url>
helyett
<url>http://rs1.sze.hu/~horzsol/OPR/Zh%20eredm%e9nyek/</url>
<url>http://rs1.sze.hu/~paalda/</url>A curl_multi_exec kódjához meg hozzá nem nyúlok

-
dragon1993
addikt
válasz
Sk8erPeter
#14323
üzenetére
A curl-multi-exec kódja az php.net-ről van kimásolva.
A vesszősödi tényleg ki lesz, több [url] tagom lesz.
foreach nélkül ,hogy oldom meg a végén az ellenőrzést ?
Mert van egy tömböm a mentett SHA1 kódokkal és van egy tömböm az oldal tartalmával. -
dragon1993
addikt
válasz
dragon1993
#14314
üzenetére
Tárgytalan le volt terhelve a szerver.
-
dragon1993
addikt
Szerintetek miért van ,hogy a kódom osztott tárhelyem max 5mp alatt lefut VPS-en meg szórakozik 2 percet ?
<?php
$xml=simplexml_load_file("db.xml");
$urlek="";
$sha="";
foreach ($xml->oldal as $oldal)
{
$urlek = $urlek.$oldal->url;
$sha = $sha.$oldal->sha1;
}
$sha = split(",", $sha);
$urlek = split(",", $urlek);
$i=0;
$mh = curl_multi_init();
foreach ($urlek as $url)
{
$ch[$i] = curl_init();
curl_setopt($ch[$i], CURLOPT_URL, $url);
curl_setopt($ch[$i], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch[$i], CURLOPT_CONNECTTIMEOUT, 10);
curl_multi_add_handle($mh,$ch[$i]);
$i++;
}
$active = null;
//execute the handles
do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
while ($active && $mrc == CURLM_OK) {
if (curl_multi_select($mh) != -1) {
do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
}
}
//close the handles
$i=0;
foreach ($sha as $d)
{
$tmpsha = sha1(curl_multi_getcontent($ch[$i]));
if( $d != $tmpsha ){mail ( "******@gmail.com" , "Feltöltés érkezett" , "A következő URL változott: ".$urlek[$i],"From: ****@*****.eu\r\n");}
curl_multi_add_handle($mh,$ch[$i]);
$i++;
}
curl_multi_close($mh);
echo "ok1";
?> -
dragon1993
addikt
Írtam egy kis bench PHP-t.
Most én rontottam el vagy tényleg ennyivel gyorsabb a foreach ?

<?php
ini_set("memory_limit","1200M");
for($i = 0; $i < 1000000; $i++) {
$elements[] = (string)rand(100000, 99999999);
}
$time_start = microtime(true);
foreach ($elements as $key){}
foreach ($elements as $key){}
$time_end = microtime(true);
$for_time = $time_end - $time_start;
$time_start = microtime(true);
echo $for_time."<br>";
$z=count($elements);
for($i=0;$i<$z;$i++){}
for($i=0;$i<$z;$i++){}
$time_end = microtime(true);
echo $time_end - $time_start;
?>
Új hozzászólás Aktív témák
- XBOX Series S 512GB, 6 hónap teljeskörü garanciával, üzletből eladó!
- ASUS VivoBook Max X541UVK i5-7200U 8GB RAM 512GB SSD NVIDIA GeForce 920MX 2GB Windows 11
- Szép! HP EliteBook 840 G10 Hordozható Ultrabook Fémház 14" -50% i5-1335U 32/1TB Iris Xe FHD+
- Új OEM INTEL XEON E-1241V3/E-1270V3
- Eladó Sony CS-széria házimozi szett hibátlan működéssel, megkímélt állapotban
- Új Razer 16 QHD+ OLED 240Hz i9-14900HX 24mag 32GB 2TB SSD Nvidia RTX 4090 16GB 175W Win11 Garancia
- Fitbit Versa 4 okos óra
- GYÖNYÖRŰ iPhone 12 Mini 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3459,94% Akkumulátor
- Bomba ár! HP ProBook 430 G5 - i5-8GEN I 8GB I 256GB SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő




