HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 15.12.2008, 16:22
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

$m = explode('_',$c);
echo $m[1];
 
Ответить с цитированием

  #2  
Старый 15.12.2008, 16:36
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


По умолчанию

Naydav, ну тогда придётся выйти из рамок таймстампа и хранить и работать уже с конечным представлением времени... Скажем ты берёшь за правило, что время будет в определённом формате DD.MM.YYYY HH:MM:SS... Пишешь свой парсер который парсит такие строки и возвращает, скажем, ассоциативный массив с индексами: year=>1910, day=39 и т.д. И пишешь свою функцию сравнения, которая будет работать с двумя подобными массивами, и скажем, возвращать -1 если одна дата меньше другой, 0 - если они равны и 1 если одна дата больше другой... Но тогда тебе придётся отказаться от хранения таймстампа как такового где бы то ни было - в базах, в скриптах и т.д. и перевести всю свою "систему" на работу по такой схеме...
 
Ответить с цитированием

  #3  
Старый 15.12.2008, 17:29
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

хм,собственно вопрос.Как сделать такую фичу: человек обращаться к http://mysite.ru/index.php, если реферер с которого он пришел,равен например http://antichat.ru то ему выводиться "Античат",если реферер равен злой.орг то ему выволиться злой. Собственно можноли ето обставить например с помощью if или switch? Главный вопрос скорее как выглядит етот сам реферер?ТОчнее как его отловить?
 
Ответить с цитированием

  #4  
Старый 15.12.2008, 17:33
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме:
3186852

Репутация: 316


По умолчанию

Цитата:
Сообщение от m0Hze  
хм,собственно вопрос.Как сделать такую фичу: человек обращаться к http://mysite.ru/index.php, если реферер с которого он пришел,равен например http://antichat.ru то ему выводиться "Античат",если реферер равен злой.орг то ему выволиться злой. Собственно можноли ето обставить например с помощью if или switch? Главный вопрос скорее как выглядит етот сам реферер?ТОчнее как его отловить?
PHP код:
<?php

$refer 
$_SERVER['HTTP_REFERER'];
if(
strpos($refer,'antichat.ru')){
    echo 
'Antchat.ru';
}
if(
strpos($refer,'zloy.org')){
    echo 
'zloy.org';
}
?>
вроже так
 
Ответить с цитированием

  #5  
Старый 15.12.2008, 17:37
lsass.exe
Участник форума
Регистрация: 05.08.2007
Сообщений: 236
Провел на форуме:
4625160

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

Цитата:
Сообщение от m0Hze  
хм,собственно вопрос.Как сделать такую фичу: человек обращаться к http://mysite.ru/index.php, если реферер с которого он пришел,равен например http://antichat.ru то ему выводиться "Античат",если реферер равен злой.орг то ему выволиться злой. Собственно можноли ето обставить например с помощью if или switch? Главный вопрос скорее как выглядит етот сам реферер?ТОчнее как его отловить?
не стоит забывать о том что, рефер легко подделывается, либо вабще может быть пустым...А так можно делать как написал Vid0k.
 
Ответить с цитированием

  #6  
Старый 15.12.2008, 20:43
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

Цитата:
Сообщение от m0Hze  
хм,собственно вопрос.Как сделать такую фичу: человек обращаться к http://mysite.ru/index.php, если реферер с которого он пришел,равен например http://antichat.ru то ему выводиться "Античат",если реферер равен злой.орг то ему выволиться злой. Собственно можноли ето обставить например с помощью if или switch? Главный вопрос скорее как выглядит етот сам реферер?ТОчнее как его отловить?
PHP код:
<?
$otkuda
=getenv("HTTP_REFERER"); 
$otkuda preg_match("/^(http:\/\/)?([^\/]+)/i"$otkuda$rez);
echo 
$rez[2];
?>
 
Ответить с цитированием

  #7  
Старый 15.12.2008, 17:36
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

спс большое,приду проверю.Сейчас бежать нужно 8(
 
Ответить с цитированием

  #8  
Старый 16.12.2008, 02:16
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Question

Вот код?

PHP код:
<? 
$im 
imagecreatetruecolor(215750); 

$im1 imagecreatefromjpeg('fotos/1228855425_006-0018.jpg');
$im2 imagecreatefromjpeg('logo.jpg');
$im3 imagecreatefromjpeg('admin/data/1228856224_6fb8711c4be2d606f4.jpg');
 
imagecopy($im$im100002525);
imagecopy($im$im2250002525);
imagecopy($im$im3025002525);
 
header('Content-type: image/jpeg');
imagejpeg($im);
?>
можно ли в imagecreatefromjpeg параметром ставить переменую с картинокой типа

$a = 'fotos/1228855425_006-0018.jpg'

???

и почему он выводит:

Warning: Cannot modify header information - headers already sent by (output started at G:\home\img.ru\www\end1.php:8) in G:\home\img.ru\www\end1.php on line 19
яШяаJFIFяю>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality яЫC    $.' ",#(7),01444'9=82<.342яЫC  2!!222222222222222222222222222222222222222222222 22222яАоЧ"яД яДµ}!1AQa"q2Ѓ‘Ў#B БRСр$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ѓ„…†‡?‰Љ’“”•–—?™љўЈ¤ Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙК УФХЦЧШЩЪбвгдежзийкстуфхц шщъяД яДµw!1AQaq"2ЃB‘Ў Б #3RрbrС $4б%с&'()*56789:CDEFGHIJSTUVWXYZcdefghijstu vwxyz‚ѓ„…†‡?‰Љ’“”•–—?™ љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖ ИЙКТУФХЦЧШЩЪвгдежзийктуф цчшщъяЪ ?чъ(ўЂ щ‹Е?т7л_хя?юЊjъvѕbсOьЌъЧэПяЈ јмЗб‰ц<ьzѕ‹у2hўЉтЏРДт№ Ђяи"і+OДт№яЂяи"і+иh >?ьs4я~*ю9~l(ўЉФб (ўЂ (ўЂ (ўЂ (ўЂ (ўЂ (ўЂ (ўЂ (ўЂ (ўЂ>яўѕBя„ЛЕф2kш/яGь&^(яЎ“XяАйшЄфїіgьЗ_Х%Ьъц Aс—Љ>ПгџCц=Ю^Ґr™уqњJГТ—ю/РЙ¬аtїьUp·уKsЁЭO<Ї,ТLот;fbI$“ “Юёс™zЊWґФЯЉДеНО„мЮ›'щ¦o В]яN?щя±ЈюпъqяИїэЌs4Wџх:Лші«э dН?зпюKт,кoѕ’зfНшщsњ`ЧрЄФQ]1ЉЉI=ZІ«9T›»m·кВЉ(¦fQEQEQEQEQEQ EQEQEQEtфQE}Qм…s·?сх7ыньлў®vзю> я}їќy™—Б“рў*(ўјѓ„(ўЉ(ўЉ(ў Љ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉµэЈu =сСюhЭП_ьt…Uўµцх™эмїi>мµ эЈuя=сСюY?»c’NI¤ў¦U'?‰¶')KvQEA! EPEPEPEPEPEPEPEPEPEPEPEPE PEPEPEPEPEPEPEPEPEPEPE
 
Ответить с цитированием

  #9  
Старый 15.12.2008, 17:38
optimazer
Познающий
Регистрация: 04.12.2008
Сообщений: 46
Провел на форуме:
148562

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

$_SERVER['HTTP_REFERER'] - в этой переменной лежит страничка, с которой был сделан переход на текущюю.

а потом парсишь этот url
результатом будет ассоциативный массив вида
Цитата:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
потом парсишь host и отсекаешь домен
 
Ответить с цитированием

  #10  
Старый 15.12.2008, 20:21
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

А если,например,человек сам вбивает ссылку в браузер.То как тогда будет выглядеть реферер?Пустой,или может локалхост?)
 
Ответить с цитированием
Ответ



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