Fórum / Felhasználói programok | |
Házigazda: Max7 |
preg_match('/<strong>Oldal: <\/strong><a href=".\/oldal.php">([0-9{1,9}.[0-9]{1}])/', $out, $szam);
preg_match('/<div><span>cucc: <\/span><a href=".\/cucc.php">'.$php_valtozo.'</a><\/div>/', $out, $cucc);
<strong>Oldal: </strong><a href="./oldal.php">135.7
preg_match('/<strong>Oldal: <\/strong><a href=".\/oldal.php">(.*?)/', $out, $szam);
array(1) {
[0]=>
array(2) {
[0]=>
string(51) "<strong>Oldal: </strong><a href="./oldal.php">"
[1]=>
string(0) ""
}
}
Amúgy neked nem fordítva kéne ? Vagy azokat akarod frissíteni, ami 1 napnál fiatalabb ?
//persze ha a lastrun time()-os timestamp :)
<?php
MYSQL():
$res = mysql_query('SELECT * FROM stations WHERE DATE_SUB(NOW(), INTERVAL 1 DAY) < lastrun') or die(mysql_error());
while($row = mysql_fetch_array($res)){
CURL();
$upd = mysql_query("UPDATE stations SET status = $ety WHERE id= $row[id]") or die(mysql_error());
}
?>
minden sor egy rádióállomásnak felel meg, a statusban az van, hogy elérhetõ e az oldal/rádióállomás (http státuszkód), a lastrun meg hogy mikor volt utoljára ellenõrizve. ez így ok?
és úgy kell mûködnie, hogy ha valaki kiválaszt egy rádióállomást, akkor ha 1 hétnél régebbi, akkor ellenõrizze, hogy elérhetõ és frissítse a sort. ez így ok?
Ha pedig teheted a station táblában a dátumok mezõinek elég ha DATETIME típust adsz meg...
<?php
MYSQL();
$rut = date("Y.n.j. H:i:s", time());
$ger = mysql_query("SELECT MAX(id) FROM stations") or die(mysql_error());
$max = mysql_result($ger, 0, 0);
$postid = (int)$_POST[id];
if(isset($postid)){
$res = mysql_query("SELECT * FROM stations WHERE id = $postid AND DATE_SUB(NOW(), INTERVAL 1 DAY) < lastrun") or die(mysql_error());
while($row = mysql_fetch_array($res)){
CURL();
if(curl_errno($cir)){
$ety = curl_errno($cir);
}
else{
$ety = curl_getinfo($cir, CURLINFO_HTTP_CODE);
}
$upd = mysql_query("UPDATE stations SET status = '$ety', lastrun = '$rut' WHERE id= '$row[id]'");
curl_close($cir);
}
}
?>
$sql = "SELECT MAX(id) FROM stations";
$res = mysql_query($sql) or die(mysql_error());
$max = mysql_num_rows($res);
$sql = "SELECT * FROM tablanev";
$res = mysql_query($sql) or die(mysql_error());
$max = mysql_num_rows($res);
table.penz:first-child td,Persze mégjobb, ha pl másik class-t kapnak ezek, hisz egészen más stílusú elem.
table.penz:last-child td { #006400>padding: 0; #006400>line-height: 46px; }