- Netfone
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Honor 400 Pro - gép a képben
- Samsung Galaxy Watch7 - kötelező kör
- Milyen okostelefont vegyek?
- iPhone topik
- Motorola Razr 60 Ultra - ez a kagyló könnyen megfő
- Karaktere biztos lesz az első Nothing fejhallgatónak
- Apple Watch
- Samsung Galaxy S20 és S20+ duplateszt
Új hozzászólás Aktív témák
-
dragon1993
őstag
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
őstag
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
őstag
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
őstag
válasz
dragon1993 #14314 üzenetére
Tárgytalan le volt terhelve a szerver.
-
dragon1993
őstag
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
őstag
Í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
Hirdetés
- Xiaomi Mi Box androidos médialejátszó 4K és HDR támogatással
- Filmgyűjtés
- Synology NAS
- Netfone
- Milyen TV-t vegyek?
- Anime filmek és sorozatok
- SSD kibeszélő
- Scum
- Azonnali notebookos kérdések órája
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- További aktív témák...
- Új Gamer PC - Ryzen 7 5700X / RTX 5060 / A520M / 16GB vagy 32GB RAM / 240GB + 1TB M.2 SSD / 650W
- Samsung Galaxy Z Fold 4 256 GB, szürkészöld + S Pen tok
- TP-Link ER-7212PC Omada 3-in-1 Gigabit VPN Router
- TP-Link EAP Omada Wifi AP-k (225, 245, 615)
- Mars Gaming ML-LCD240 2x ARGB 120mm FDB Fan LCD Display (Alkatrésznek) INGYEN FOXPOST
- Új Apple iPhone 16e 128GB, Kártyafüggetlen, 3 Év Garanciával
- BESZÁMÍTÁS! Logitech G923 kormány + Driving Force Shifter garanciával hibátlan működéssel
- AKCIÓ! Acer Predator Triton Neo 16 15 notebook - Ultra 9 185H 32GB RAM 2TB SSD RTX 4070 WIN11
- Honor Magic5 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RX 6500 XT 4GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest