HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3931  
Старый 05.07.2008, 16:36
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

э.. а эта формула не рулит? $price = $price * (1 + $pros / 100); вроде намного короче получается...
 
Ответить с цитированием

  #3932  
Старый 05.07.2008, 16:38
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

Цитата:
я периодически(в цикле) считываю данные,
но если их нет, то ПХП ждет, когда они появятся, а мне нужно чтоб он сразу! возвращал false.
while(!feof($sock)) {}

ничего сложного тут нет
 
Ответить с цитированием

  #3933  
Старый 05.07.2008, 16:42
agrofyl2
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме:
146826

Репутация: 17
По умолчанию

Цитата:
Сообщение от PHPoozy  
while(!feof($sock)) {}

ничего сложного тут нет
Может я плохо обьясняю....
Перечитайте мой пост и попробуйте понять его смысл.
т.е. если данных на данный момент нет - нужно пропустить считку на этот раз,
если есть - считать

Последний раз редактировалось agrofyl2; 05.07.2008 в 16:44..
 
Ответить с цитированием

  #3934  
Старый 05.07.2008, 16:49
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

agrofyl2

while(!feof($sock)) {

if(fgets($sock, 1024) == ""){ break; }

}

---
 
Ответить с цитированием

  #3935  
Старый 05.07.2008, 16:50
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

$b = fgets($fp);
if ($b !== '') {то что надо сделать если пришли данные на сокет} else {то что надо сделать если данные на сокет не пришли}
первое что в голову пришло
 
Ответить с цитированием

  #3936  
Старый 05.07.2008, 17:03
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

Кто на ты с регулярками?
 
Ответить с цитированием

  #3937  
Старый 05.07.2008, 17:10
agrofyl2
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме:
146826

Репутация: 17
Question

Ладно, спасибо всем кто "помог", думаю тут быстроработающего рещения небудет

Последний раз редактировалось agrofyl2; 05.07.2008 в 17:18..
 
Ответить с цитированием

  #3938  
Старый 05.07.2008, 17:23
GoodGod
Постоянный
Регистрация: 20.12.2006
Сообщений: 350
Провел на форуме:
1903667

Репутация: 584
По умолчанию

Помогите оживить скрипт.

PHP код:
<?
$accsfile 
"accs.txt";
$logsfile "logs.txt";
$host "vkontakte.ru";
$urlfriends "/friend.php"// страница, откуда будем парсить френдов
$urlmail "/mail.php"// страница, откуда будем парсить secure-код и рассылать мессаги
$title[] = "Привет!";
$title[] = "Доброго времени дня!";
$message[] = "Как поживаешь?";
$message[] = "привет! Как твои дела?";
set_time_limit(0);
function 
GetPage($domain$path$cookie) { $hostname gethostbyname($domain);
$responce "";
$errnum=0;
$errstr="";
$fsock fsockopen($hostname,80,$errnum,$errstr,5);
if(!
$fsock) { return 0; }
$headers "GET $path HTTP/1.0\r\n""Host: $domain\r\n""User-Agent: Mozilla/5.0\r\n""Accept: */*\r\n""Content-Type: application/x-www-form-urlencoded\r\n""$cookie""Connection: close\r\n""\r\n";
fwrite($fsock,$headers);
while(!
feof($fsock)) { $responce .= fread($fsock,1024); } fclose ($fsock);
return 
$responce; } // статус работы будем выводить в отдельный DIV
function SetStatus($status){
echo 
"<script>document.getElementById('statusDiv').innerHTML='$s   tatus';</script>"; } // лог пишем в файл и по желанию в отдельный DIV (раскоментить echo)
function SetLog($logmsg){ $fp=@fopen($GLOBALS["logsfile"], "a"); fwrite($fp$logmsg."/r/n"); fclose($fp); //
echo "<script>document.getElementById('logDiv').innerHTML = '".$logmsg."<br>'+ document.getElementById('logDiv').innerHTML;</script>";
SetStatus($logmsg); }
function 
SendMail($from_id$to_id$t$msg){ SetLog("SendMail $from_id:$to_id:$t:$msg"); // достаём secure
$mailpage GetPage($GLOBALS["host"], $GLOBALS["urlmail"]."?act=write&to=".$to_id$GLOBALS["logincookies"][$from_id]); preg_match_all('/name="secure" value="(\w+)/'$mailpage$mailsecure); foreach ($mailsecure[1] as $sss) {$secure=$sss;} SetLog("Parsed secure-code from ".$from_id." to ".$to_id.": ".$secure); // формируем post-запрос отправки
$post="secure=$secure&photo=&to_id=$to_id&to_reply=0&act=sent&title=$t&message=$msg";
$len strlen($post); $query "POST ".$GLOBALS["urlmail"]." HTTP/1.1\r\n""User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;.NET CLR 1.1.4322; .NET CLR 2.0.50215)\r\n""Host: ".$GLOBALS["host"]."\r\n"$GLOBALS["logincookies"][$from_id]. "Content-Type: application/x-www-form-urlencoded\r\n""Connection: close\r\n""Content-Length: $len\r\n""\r\n""$post";
$conn fsockopen($GLOBALS["host"], 80$errno$errstr1000); fputs($conn$query);
while (!
feof($conn)) { $ss fgets($conn128); } }
$fp=@fopen($accsfile,"r");
while(!
feof($fp)){ $account trim(fgets($fp));
$ac explode(":"$account);
$id $ac[0];
$email $ac[1];
$md5 md5($ac[2]);
$accs[] = $id;
$logincookies[$id] = "Cookie: remixchk=2; remixmid=$id; remixemail=$email; remixpass=$md5\r\n"; }fclose($fp);
$maxsize 0;
foreach (
$accs as $curracc){ $currfriendspage GetPage($host$urlfriends$logincookies[$curracc]); preg_match_all("/write&to=(\w+)/"$currfriendspage$currfriends);
foreach (
$currfriends[1] as $currfriend){ $friends[$curracc][] = $currfriend; }
$currsize sizeof($friends[$curracc]);
if (
$currsize>$maxsize$maxsize $currsize; }
echo 
"<table id='tableFr' border=1 cellspacing=0 cellpadding=0>""<tr id='trFr0'>""<td id='tdFr0_0'></td>";
for (
$i=1;$i<=$maxsize;$i++) { echo "<td id='tdFr0_$i'>Friend$i</td>";};
echo 
"</tr>";
$n=1;
foreach (
$accs as $curracc){ echo "<tr id='trFr$n'>";
echo 
"<td id='tdFr".$n."_0'>id$curracc</td>";
for (
$i=0;$i<sizeof($friends[$curracc]);$i++) { echo "<td id='tdFr".$n."_".($i+1)."'>".$friends[$curracc][$i]."</td>";};
for (
$i=$i;$i<$maxsize;$i++) {echo "<td id='tdFr".$n."_".($i+1)."'>_</td>";};
echo 
"</tr>"$n++; } echo "</table>""<div style='border-width:1;border:1;color:#0000FF' id='statusDiv'></div><br>""<div id='logDiv'></div>";
for(
$i=0;$i<$maxsize;
$i++){ for($j=0;$j<sizeof($accs);
$j++){ if ($i<sizeof($friends[$accs[$j]])) {
echo 
"<script>document.getElementById('tdFr".($j+1)."_".($i+1)."').style.backgroundColor = '#0000FF';</script>";
SetStatus("Sending from ".$accs[$j]." to ".$friends[$accs[$j]][$i]);
SendMail($accs[$j], $friends[$accs[$j]][$i], $title[$%2], $message[$i%2]);
echo 
"<script>document.getElementById('tdFr".($j+1)."_".($i+1)."').style.backgroundColor='#00FF00';<script>"; }} sleep(1); }
?>
Выдает ошибку
Parse error: syntax error, unexpected '%', expecting T_VARIABLE or '$' ... on line 60
 
Ответить с цитированием

  #3939  
Старый 05.07.2008, 17:29
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

Репутация: 66
По умолчанию

на 60 строке (SendMail($accs[$j], $friends[$accs[$j]][$i], $title[$%2], $message[$i%2])

переменная не должна содержать ничего кроме латиницы цифр и подчеркивания

ЗАПОМНИ!
 
Ответить с цитированием

  #3940  
Старый 05.07.2008, 18:02
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Как мне сделать регистрацию на сайте?
Может у кого нибудь есть готовые скрипты (готовые решения на php) для реализации:
Регистрации пользователя, входа и выхода пользователя (логина, логаута).

PS: GOOGLE не помог выдал треш, да и готовых решений совсем не было, статьи на эту тему безобразные.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ