Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Rap, Hip-hop 90'
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- sh4d0w: Skywalker: Revealed
- Brogyi: CTEK akkumulátor töltő és másolatai
- sziku69: Fűzzük össze a szavakat :)
- Meggyi001: A végtelenbe...
Ú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
- Acer TravelMate P214 i3-1115G4 16GB 512GB 14" FHD 1év garancia
- Vállalom Xianomi Okos kamerák, szoftveres javíttását
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
- Apple iPhone Air Space Black 256 GB Használt, újszerű 100% akku / 7 ciklus Garancia 2026.
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


