Помогите пожалуйста решить задачу.
В базе хранятся id пользователей, нужно подставить из это базы id в ссылку которая потом парсится. Скрипт должен в цикле пропарсить всех пользователей (страничка ода id в ссылке разные) и записать данные в другую базу, где id совпадает с id, который вставлялся в ссылку для парсинга
Собственно я все написал, у меня проблема с циклом и добавление id пользователя в ссылку для парсинга, в первый раз такое делаю
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- include ("passwd/connect.php");/*Соединяемся с базой*/
- if (isset($_GET['idp'])) {$idp = $_GET['idp'];}
- if (!isset($idp))
- $result = mysql_query ("SELECT idp FROM users");
- $myrow = mysql_fetch_array($result);
- do {
- printf ("
- $html = file_get_contents(http://www.ganjawars.ru/info.php?id=%s)",$myrow["idp"]);
- }
- while ($myrow = mysql_fetch_array ($result));
- preg_match_all ('|<font color=#990000>(\d+.+)\((.*?)\)|', $html, $ma);
- preg_match_all ('|<b>(\d+.+)\((.*?)\)|', $html, $maa);
- list($bu)=$maa[1][1];
- list($bo)= $maa[2][1];
- list($eu)= $maa[1][2];
- list($eo)=$maa[2][2];
- list($pu)=$maa[1][3];
- list($po)=$maa[2][3];
- list($vpistolu)=$ma[1][0];
- list($vpistolo)=$ma[2][0];
- list($vgrenu)=$ma[1][1];
- list($vgreno)=$ma[2][1];
- list($vavtou)=$ma[1][2];
- list($vavtoo)=$ma[2][2];
- list($vpulu)=$ma[1][3];
- list($vpulo)=$ma[2][3];
- list($vdrobu)=$ma[1][4];
- list($vdrobo)=$ma[2][4];
- list($vsnipu)=$ma[1][5];
- list($vsnipo)=$ma[2][5];
- if (isset($_POST['idp'])) {$idp = $_POST['idp'];}
- if (isset($_POST['nik'])) {$nik = $_POST['nik'];}
- if (isset($_POST['bu '])) {$bu = $_POST['bu'];}
- if (isset($_POST['bo'])) {$bo = $_POST['bo'];}
- if (isset($_POST['eu'])) {$eu = $_POST['eu'];}
- if (isset($_POST['eo'])) {$eo = $_POST['eo'];}
- if (isset($_POST['pu'])) {$pu = $_POST['pu'];}
- if (isset($_POST['po'])) {$po = $_POST['po'];}
- if (isset($_POST['vpistolu'])) {$vpistolu = $_POST['vpistolu'];}
- if (isset($_POST['vpistolo'])) {$vpistolo = $_POST['vpistolo'];}
- if (isset($_POST['vgrenu'])) {$vgrenu = $_POST['vgrenu'];}
- if (isset($_POST['vgreno'])) {$vgreno = $_POST['vgreno'];}
- if (isset($_POST['vavtou'])) {$vavtou = $_POST['vavtou'];}
- if (isset($_POST['vavtoo'])) {$vavtoo = $_POST['vavtoo'];}
- if (isset($_POST['vpulu'])) {$vpulu = $_POST['vpulu'];}
- if (isset($_POST['vpulo'])) {$vpulo = $_POST['vpulo'];}
- if (isset($_POST['vdrobu'])) {$vdrobu = $_POST['vdrobu'];}
- if (isset($_POST['vdrobo'])) {$vdrobo = $_POST['vdrobo'];}
- if (isset($_POST['vsnipu '])) {$vsnipu = $_POST['vsnipu'];}
- if (isset($_POST['vsnipo '])) {$vsnipo = $_POST['vsnipo'];}
- {
- $result = mysql_query ("UPDATE ratings SET idp='$idp', nik='$nik',bu='$bu', bo='$bo',eu='$eu',eo='$eo',pu='$pu', po='$po',vpistolu='$vpistolu', vpistolo='$vpistolo',vgrenu='$vgrenu', vgreno='$vgreno',vavtou='$vavtou', vavtoo='$vavtoo',vpulu='$vpulu', vpulo='$vpulo',vdrobu='$vdrobu',vdrobo='$vdrobo',vsnipu='$vsnipu',vsnipo='$vsnipo' WHERE idp='$idp'");
- if ($result == 'true') {echo "<p>Все отлично</p>";}
- else {echo "<p>Нифига</p>";}
- }
- else {echo "<p>Вы заполнили не все поля, изменения не будут сохранены.</p>";}
- ?>