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

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

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

  #4411  
Старый 28.07.2008, 21:07
5triker
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме:
771228

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

не небудет работать
$fp=fopen("test.txt"); режим не указан
 
Ответить с цитированием

  #4412  
Старый 28.07.2008, 21:08
Jer1cho
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме:
3942177

Репутация: 244
Отправить сообщение для Jer1cho с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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
 
Ответить с цитированием

  #4413  
Старый 28.07.2008, 21:10
agrofyl2
Познающий
Регистрация: 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

П.С. Это только запись статистики, подсчитаешь уж сам.
 
Ответить с цитированием

  #4414  
Старый 28.07.2008, 21:11
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме:
170237

Репутация: 4
Отправить сообщение для ~NeiTRoN~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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);   ?>
 
Ответить с цитированием

  #4415  
Старый 28.07.2008, 21:18
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

agrofyl2
я в PHP новичёк, как это реализовать, можно поконкретней
P.S. не сочтите за дауна
 
Ответить с цитированием

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

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

heretic1990, я не понял, что нужно реализовать:

Даеш. ссылу, они кликают.

Сосчитать можно: взять реф. номера(или что там тебе нужно, IP), сосчитать с помощью array_count_values(прочитай в док-ции), вывести. Типа:
по такой реф. ссыле(или IP) проследовало столько-то человек,
по такой - то - столько то.

А тут уж сам думай.
П.С.:
Извини - времени на бесплатное написание скриптов другим у меня нет, пишу для себя. Если помог - хорошо, нет -дописывай сам)))

ППС:
ссылка script.php?ref=номер пользователя(или имя),
, название задается в $_GET['ref'] если помнишь.

Последний раз редактировалось agrofyl2; 28.07.2008 в 21:37.. Причина: Ошибка в пред. посте
 
Ответить с цитированием

  #4417  
Старый 28.07.2008, 21:42
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме:
170237

Репутация: 4
Отправить сообщение для ~NeiTRoN~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от agrofyl2  

ППС:
ссылка script.php?ref=номер пользователя(или имя),
, название задается в $_GET['ref'] если помнишь.
heretic1990
А если проще, присвой каждой своей ссылке индивидуальный идентификатор и будет тебе счастье(формат индентификатора agrofyl2] четко назвал)
 
Ответить с цитированием

Это опять я...
  #4418  
Старый 29.07.2008, 01:37
superboys
Познающий
Регистрация: 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::номерыещи(любой::номер слота(я должен указать).
А дальше чтоб подсчитывал строки и тянул нужную
 
Ответить с цитированием

  #4419  
Старый 29.07.2008, 01:57
Whirt
Участник форума
Регистрация: 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];//Кольцо черного рыцаря 
Ну ты понял
 
Ответить с цитированием

  #4420  
Старый 29.07.2008, 03:41
superboys
Познающий
Регистрация: 01.02.2008
Сообщений: 53
Провел на форуме:
136161

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

Ну это на то чтобы только на этого юзера а если я поменяю и там таких строк не будет?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT.XYZ