ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

28.07.2008, 21:07
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
не небудет работать
$fp=fopen("test.txt"); режим не указан
|
|
|

28.07.2008, 21:08
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Сообщение от bomber
всем хай
такая проблемка возникла, на сайте есть rss-лента, в ней отображаются новости с картинками, картинки бывают с другого сайта так и со своего, в базе адрес до картинки хранится относительный и при генерации ленты, чтобы при просмотре отбражались картинки нужно сделать так:
$rimg = str_replace("img", "http://sait.net/img", $rimg);
img - это папка на моем сайте с картинками, тоисть, если в адресе другого сайта есть слово img, то это херня =0
поэтому нужно делать такую замену только тогда, когда в адресе картинки есть - http://
хелп ме (:
PHP код:
<?php
if(eregi('http://', $rimg))
{
$rimg = str_replace("img", "http://sait.net/img", $rimg);
}
else
{
........
}
?>
http://php.net/eregi
|
|
|

28.07.2008, 21:10
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме: 146826
Репутация:
17
|
|
heretic1990 есть скрипт у меня самописный для статистики моего сайта.
Переделал для статистики кликов:
Файл статистики.
PHP код:
<?php
$a=htmlspecialchars(stripslashes($_GET['ref']));
$sav_f='Z:\home\localhost\www\statistic.txt';
$fo=fopen($sav_f, "a");
$data=strftime('%d.%m.%y %H:%M:%S').'^^'.$_SERVER['REMOTE_ADDR'].'^^'.$_SERVER['HTTP_REFERER'].'^^'.$_SERVER['HTTP_USER_AGENT'].'^^'.$_SERVER['QUERY_STRING'].'^^'.$a."\n";
fwrite($fo, $data);
?>
Файл для чтения статистики.
PHP код:
<?php
$fs='statistic.txt';
$stat_line=explode("\n", fread(fopen($fs, 'r'), filesize($fs)));
echo '<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>Статистика скачивания файлов</title><style type="text/css"><!--.style2 {font-size: 80%}--></style></head><body><h2 align="center">Статистика посещений сайта</h2>
<h4 align="center">Посетителей '.(count($stat_line)).'</h4>
<table align="center" width="930" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="119" height="20" align="center" valign="middle" class="style2">Дата</td>
<td width="121" align="center" valign="middle" class="style2">IP - адрес </td>
<td width="230" align="center" valign="middle" class="style2">Referer</td>
<td width="215" align="center" valign="middle" class="style2">Браузер</td>
<td width="156" align="center" valign="middle" class="style2">Строка запроса</td>
<td width="156" align="center" valign="middle" class="style2">Номер реферала</td>
</tr>
';
foreach($stat_line as $line) {
$one=explode('^^', $line);
echo '<tr>';
foreach($one as $on) echo '<td width="119" height="20" align="center" valign="middle" class="style2">'.$on.'</td>';
echo '</tr>';}
echo '</table></body></html>';
exit();
?>
Реф. ссылка, если сам не догадался - http://site/script.php?refer=999
П.С. Это только запись статистики, подсчитаешь уж сам.
|
|
|

28.07.2008, 21:11
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Сообщение от 5triker
не небудет работать
$fp=fopen("test.txt"); режим не указан
Ах да пардон
PHP код:
<? $ip=(isset($_SERVER['REMOTE_ADDR']))?$_SERVER['REMOTE_ADDR']:0; $time=time('формат'); $vse= "$ip|$time"; $fp=fopen("test.txt","a"); fwrite($fp,$vse); ?>
|
|
|

28.07.2008, 21:18
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
agrofyl2
я в PHP новичёк, как это реализовать, можно поконкретней
P.S. не сочтите за дауна 
|
|
|

28.07.2008, 21:25
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме: 146826
Репутация:
17
|
|
heretic1990, я не понял, что нужно реализовать:
Даеш. ссылу, они кликают.
Сосчитать можно: взять реф. номера(или что там тебе нужно, IP), сосчитать с помощью array_count_values(прочитай в док-ции), вывести. Типа:
по такой реф. ссыле(или IP) проследовало столько-то человек,
по такой - то - столько то.
А тут уж сам думай.
П.С.:
Извини - времени на бесплатное написание скриптов другим у меня нет, пишу для себя. Если помог - хорошо, нет -дописывай сам)))
ППС:
ссылка script.php?ref=номер пользователя(или имя),
, название задается в $_GET['ref'] если помнишь.
Последний раз редактировалось agrofyl2; 28.07.2008 в 21:37..
Причина: Ошибка в пред. посте
|
|
|

28.07.2008, 21:42
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Сообщение от agrofyl2
ППС:
ссылка script.php?ref=номер пользователя(или имя),
, название задается в $_GET['ref'] если помнишь.
heretic1990
А если проще, присвой каждой своей ссылке индивидуальный идентификатор и будет тебе счастье(формат индентификатора agrofyl2] четко назвал)
|
|
|

29.07.2008, 01:37
|
|
Познающий
Регистрация: 01.02.2008
Сообщений: 53
Провел на форуме: 136161
Репутация:
5
|
|
Это опять я...
Привет всем это опять я, мне разъяснили как обычные значения отсюда тянуть http://www.evolutions.ru/api/api_inf.php?Uname=pozitiv а как тянуть эту строку Thing::1146402::5::ko_a1::Кольцо черного рыцаря::3830.90::64::32::32::32::32::0::10:: 10::10::385::68::133::146::121::146::121::121::121 ::121::121::19::385::art::39::0::0 и чтоб главное чтоб не всё бралось а только нужное мне, возможно можно реализовать чтоб это преобразовывалось в массив и я мог тянуть нужные значения помогите.
З.Ы. значения везде разные нужно чтоб я только указывал номер типа Thing::номерыещи(любой::номер слота(я должен указать).
А дальше чтоб подсчитывал строки и тянул нужную
|
|
|

29.07.2008, 01:57
|
|
Участник форума
Регистрация: 24.06.2008
Сообщений: 105
Провел на форуме: 674665
Репутация:
276
|
|
PHP код:
$str = "Thing::1146402::5::ko_a1::Кольцо черного рыцаря::3830.90::64::32::32::32::32::0::10::10::10 ::385::68::133::146::121::146::121::121::121::121: :121::19::385::art::39::0::0";
$thing = explode("::", $str);
echo $thing[0]; //Thing
echo $thing[1];//1146402
echo $thing[5];//Кольцо черного рыцаря
Ну ты понял 
|
|
|

29.07.2008, 03:41
|
|
Познающий
Регистрация: 01.02.2008
Сообщений: 53
Провел на форуме: 136161
Репутация:
5
|
|
Ну это на то чтобы только на этого юзера а если я поменяю и там таких строк не будет?
|
|
|
|
 |
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|