Autor | Zpráva | ||
---|---|---|---|
Generation Profil * |
#1 · Zasláno: 27. 9. 2014, 12:38:09 · Upravil/a: Generation
Dobrý den,
potřeboval bych poradit jak výsledek scriptu uvedeného níže zapsat do databáze. Script kontroluje funkčnost odkazů za daného serveru. Výsledek by měl být uložen do tabulky zahraniční, do sloupce kontrola a jen do řádků kde Track=1. Vůbec si nevím rady jak daný dotaz poskládat. Děkuji za radu. Script: <?php $url = @$_POST['kontrola']; echo $url; if ($url == ""){ echo "Invalid URL(s)"; } else { $url = trim($url); $url = explode(" ", $url); $url = implode("\n", $url); $url = explode("\n", $url); $url = array_unique($url); foreach ($url as $urls){ $rsurls = @file_get_contents($urls); if (preg_match("/#download/", $rsurls)){ $pos1 = strpos($rsurls,">| "); $pos2 = strpos($rsurls," KB"); echo substr($rsurls)." "; echo '<img width="20" src="/img/Valid.png">'; } else { echo '<img width="20" src="/img/Dead.png">'; } } } ?> Zapsat by to mělo buď ano/ne popřípadě 1/0 Měli by se zrušit ty dvě echa o výsledku a místo toho by měl být zápis do db. |
||
Generation Profil * |
#2 · Zasláno: 27. 9. 2014, 14:08:33
Snad je to takto správně, funkční to je:
<?php $bl=$_SERVER['HTTP_REFERER']; require "settings.php"; $kid = $_POST['id']; $url = @$_POST['kontrola']; echo $url; if ($url == ""){ echo "Invalid URL(s)"; } else { $url = trim($url); $url = explode(" ", $url); $url = implode("\n", $url); $url = explode("\n", $url); $url = array_unique($url); foreach ($url as $urls){ $rsurls = @file_get_contents($urls); if (preg_match("/#download/", $rsurls)){ $pos1 = strpos($rsurls,">| "); $pos2 = strpos($rsurls," KB"); echo substr($rsurls)." "; $import="UPDATE `zahranicni_3` SET `kontrola`=1 WHERE id=".$kid.""; mysql_query($import) or die(mysql_error()); } else { $import1="UPDATE `zahranicni_3` SET `kontrola`=2 WHERE id=".$kid." "; mysql_query($import1) or die(mysql_error()); } } } header("Location: $bl"); ?> |
||
David Klouček Profil |
#3 · Zasláno: 28. 9. 2014, 01:20:07
PHP kód nehodnotim, ale ten název tabulky docela zavání prasárnou.
|
||
Časová prodleva: 9 let
|
0