Привет, помогите отпарстить таблицу последних 50 проголосовавших на http://l2top.ru/info/10166/ Надо чтоб на выводе у скрипта было data:nick(время:ник) Пробовал написать что-то типа того но криво парсит PHP: $link = 'http://l2top.ru/info/10166/'; $content = file_get_contents($link); preg_match_all("/<br><\/th>(.*)<\/tr>" ."([a-zA-Z-0-9 -<>\/\n\t]+)" ."<\/table>(.*)<div>(.*)<\/td>/is", $content, $matches);
PHP: <?php $link = 'http://l2top.ru/info/10166/'; $content = file_get_contents($link); preg_match_all("/<td>(\d+:\d+:\d+ \d+\.\d+\.\d+)<\/td>.{1,50}<td>.+?<td>(.+?)<\/td>/is", $content, $matches); for($i=0,$j=sizeof($matches[1]);$i<$j;$i++) print $matches[1][$i].':'.$matches[2][$i].'<br>'; ?>
Помогите плс как савместить их правельно в одну страку ??? PHP: foreach ($s as $a) { foreach ($er as $b) { Чтобы получилась типа таво PHP: foreach ($s as $a),($er as $b){
Тоисть вот скрипт PHP: if (!$accs_file) die('accounts file!'); if (!is_file($accs_file)) die('Cannot open accounts file!'); $s = trim(file_get_contents($accs_file)); if (!strlen($s)) die('No accounts in file!'); $s = str_replace("\r", '', $s); $s = explode("\n", $s); $s = array_unique($s); if (!$proxy_file) die('proxy file!'); if (!is_file($proxy_file)) die('Cannot open proxy file!'); $er = trim(file_get_contents($proxy_file)); if (!strlen($er)) die('No proxys in file!'); $er = str_replace("\r", '', $er); $er = explode("\n", $er); $er = array_unique($er); ///////////////////////////////////////// //////////////////////////////////// $total_accs = count($s); echo "Found $total_accs accounts!\n"; $i = 0; $total_proxy = count($er); echo "Found $total_proxy proxys!\n"; $ii = 0; //////////////////////////////////// $a = 0; $b = 0; foreach ($s as $a) { sleep(1); $i++; $a = explode(':', trim($a)); echo "[$i/$total_accs] Mail: {$a[0]}\nPassword: {$a[1]}\n"; file_put_contents($accs_file.'.last.txt', "{$a[0]};{$a[1]}"); foreach ($er as $b) { $ii++; $b = explode(':', trim($b)); echo "[$ii/$total_proxy] IP: {$b[0]}\nPORT: {$b[1]}\n"; file_put_contents($proxy_file.'.last.txt', "{$b[0]};{$b[1]}"); и есле я добавляю это foreach ($er as $b) { как тут в примере вышэ то добавляестя скобка { и ана всё портит тоесть когда скрипт будет повторять функцыи во второй раз он будет начинать с foreach ($er as $b) { а foreach ($s as $a) { он тупо прапусьтит =[[ как быть ?
Вот что получается Found 5 accounts! Found 5 proxys! [1/5] Mail: sfdsf Password: sfsf [1/5] IP: 119.70.40.102 PORT: 8080 Found 1 friends Cледуйший пофтор функцыи [2/5] IP: 200.30.101.8 PORT: 8080
Ладно зделал я так терь как тут это обяденить ? PHP: $acc=file("D:\draugiem\one30/accounts.txt"); $proxy=file("D:\draugiem\one30/proxy.txt"); $value_proxy=(count($proxy)-1); $value_acc=(count($acc)-1); for($hj=0;$hj<=$value_proxy;$hj++) for($hj2=0;$hj2<=$value_acc;$hj2++) { $port[$hj]=str_replace(":","", strstr($proxy[$hj],":")); $port[$hj]=rtrim($port[$hj]); $ip[$hj]=str_replace(":","",rtrim(str_replace($port,"",$proxy[$hj]))); $proxy[$hj]=rtrim($proxy[$hj]); $port2[$hj2]=str_replace(":","", strstr($acc[$hj2],":")); $port2[$hj2]=rtrim($port2[$hj2]); $ip2[$hj2]=str_replace(":","",rtrim(str_replace($port2,"",$acc[$hj2]))); $acc[$hj2]=rtrim($acc[$hj2]); echo("$ip[$hj]:$port[$hj] GOOD\n"); echo("$ip2[$hj2]:$port2[$hj2] GOOD\n"); теперь как мне обяденит это ? PHP: for($hj=0;$hj<=$value_proxy;$hj++) for($hj2=0;$hj2<=$value_acc;$hj2++) пробавал так невыходет PHP: for($hj=0;$hj<=$value_proxy;$hj++;$hj2=0;$hj2<=$value_acc;$hj2++) как быть ?
для выделения хоста и порта прокси юзай регулярки, проще PHP: <?php $t = "asd:123"; $p = "/^([^:]+):([\d]+)/"; preg_match($p, $t, $m); var_dump($m); ?> разберись с фигурными скобками и синтаксис цикла for PHP: for (expr1; expr2; expr3) statement
Помогите найти ошибки: Code: $hp_2 = 40; $dmg = 0; $shots = 10; for ($shots; $shots <= 0; $shots--){ //start multi-shot $chance = rand(0,109); if ($chance>'75') { // промах } else { // попал $dmg1=rand(5,12); $dmg = $dmg + $dmg1; } }//end multi-shot if ($dmg=='0') { // ни разу не попал $damage_1="промахнулся"; } else { $hp_2 = $hp_2 - $dmg; $damage_1="наносит урон в $dmg, здоровье крысы падает до $hp_2"; } echo $damage_1;
Freakazoitt Ошибка в условии цикла, должно быть $shots>=0 И ошибка в условии попадения - должно быть без кавычек
//Без нормального ответа 2. Начал писать WEB-SHELL, как лучше верстать DIV-ами или таблицами? вообще как лучше писать свой webshell? я хочу чтобы у меня получился прекрассный WEB-SHELL!!!
вот переделал, пустую страницу выдает где ещё может быть ошибка? PHP: <? error_reporting(3) echo "multi-shot<br>"; $hp_2 = 40; $dmg = 0; $shots = 10; for ($shots; $shots >= 0; $shots--){ //start multi-shot $chance = rand(0,109); if ($chance>75) { // промах } else { // попал $dmg1=rand(5,12); $dmg = $dmg + $dmg1; } }//end multi-shot if ($dmg==0) { // ни разу не попал $damage_1="промахнулся"; } else { $hp_2 = $hp_2 - $dmg; $damage_1="наносит урон в $dmg, здоровье крысы падает до $hp_2"; } echo $damage_1; ?>
Подскажите плиз. Мой сайт написан в Denvere. (самопис) Тоесть MYSQL в CP1251, а вот мой хостинг (забугорный и халявный) там mysql в UTF-8 наверно. Когда я ипортировал туда свою БД, то на сайте появились вопросы. т.к. не состыковка кодировок. Пожскажите плиз, как сделать чтобы всё было ГУД.
Привет Есть домен вида site.ru и поддомен ru1.site.ru На site.ru есть страница автаризации Как поддомену передать автаризованного пользователя?
что бы БЕЗОПАСНО занести данные полученные из формы, достаточно через какие функции их провести ??? типа strip_tags() или функция которая переводит некоторые символы в безопасные или еще какие...