Пишу скрипт. в нем такой вот код:
if ($result[1]="Ви можете запросити лише 40 людей на день") {
touch("f.txt");
$file=fopen("f.txt", "w");
fwrite($file, $i);
fclose($file);
die();
}
Этот код стоит вцикле. При выполнении скрипта, даже, если переменная имеет другое значение, цикл выполняется всего раз.
ПОЧЕМУ?
28 февраля 2009 в 21:03
//ru.php.net/manual/ru/function.setcookie.php
28 февраля 2009 в 20:00
как сделать чтоб кука хранилась 24 часа?
28 февраля 2009 в 19:00
смотри ф-цию setcookie(),или же через $_COOKIE["cooki_name"]=значение – это присвоение значения,$var = $_COOKIE["cooki_name"] – получение значения.
28 февраля 2009 в 18:05
пишу счетчик кликов по ссылке, причем универсальный. Я уже нашел решение этой проблемы, но появилась другая
1. Как установить и проверить значение куки
28 февраля 2009 в 17:03
хм… просто … допустим имя твоего скрипта script.php, тогда при переходе по ссылке на //server.dom/script.php и будет выполнятся твой php код. передача значений в скрипт осуществляется с помощью методов GET и POST. или что ты имел ввиду?
28 февраля 2009 в 17:01
я не о том. Как это записать?
28 февраля 2009 в 16:04
установить web-сервер? apache, например.
28 февраля 2009 в 12:00
А как сделать чтоб при нажатии на гиперссылку выполнялся PHP код?
28 февраля 2009 в 8:04
проверь точно выполняется
if ($result[1]=="Ви можете запросити лише 40 людей на день")
и точно там такая строка.
сделай $end = 41 вначале
и
if ($result[1]=="Ви можете запросити лише 40 людей на день") {
touch("f.txt");
$file=fopen("f.txt", "w");
fwrite($file, $i);
fclose($file);
echo "прости, чувак, умираю(((";
die();
}
если будет вывод прости…, то что-то тут не то)
если не будет, тогда
($result[1]=="Ви можете запросити лише 40 людей на день" )
замени на
(str_replace("40 людей", "пипячка", $result[1])<>$result[1])
и всё будет
27 февраля 2009 в 22:05
жуть просто
а в $file щось записалося при цьому?
27 февраля 2009 в 18:02
for($i=$begin;$i<$end;$i++) {
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);
$out= "GET /groups.php?act=ajaxinv&gid=".$gid."&id=".$i." HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: ".$user_agent."\r\n";
$out .= "Cookie: ".$acook."\r\n\r\n";
fwrite($fp, $out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
# достаем результат
preg_match("/>(.*?)</is", $ans, $result);
# Выводим его
echo "<center><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"vtab\">
<tr>
<td width=\"70\" valign=\"middle\">".$i."</td>
<td width=\"350\" valign=\"middle\">".$result[1]."</td>
</tr>
</table><center>";
if ($result[1]=="Ви можете запросити лише 40 людей на день") {
touch("f.txt");
$file=fopen("f.txt", "w");
fwrite($file, $i);
fclose($file);
die();
}
ob_flush();
flush();
fclose($fp);
sleep(1);
}
27 февраля 2009 в 18:01
покажи цикл
27 февраля 2009 в 17:04
А это поможет?
27 февраля 2009 в 17:03
strcmp?
27 февраля 2009 в 17:02
строки лучше сравнивать специальными операторами
27 февраля 2009 в 17:02
какими?
27 февраля 2009 в 17:01
Спс. Но после этого не работает функция die(). Если переменная имеет нужное значение, скрипт все равно выполняется дальше.
ПОЧЕМУ?
27 февраля 2009 в 16:05
if ($result[1]=="Ви можете запросити лише 40 людей на день")