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

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

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

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

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

Цитата:
Сообщение от Impuls*  
Нет, что-то не так... не работает.
А как же массив?
Массив в прег_матч ты не запихаешь, входной параметр должен быть строкой(как уже сказал Ред) а ты выбираешь массив, если ты будешь рассматривать каждый элемент массива по отдельности, то он будет представлять из себя строку. $_words[n], ну а n перебираем естествено в цикле...
 

  #662  
Старый 21.10.2007, 12:20
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
Провел на форуме:
4608122

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

PHP код:
<?
$text
='http:s//dgasda';
$_words='#^http://|\.ru$|\.com$|\.mobi$|\.info$|\.org$#';
if (
preg_match($_words$text))
echo 
'Чтото сделали!!!!!!!!!; Регулярка прошла';
else  
echo 
'Нифига не  сделали!!!!!!!!!; Регулярка НЕ прошла';
?>
Поэксперементируй со строкой $text.
Вот тебе и без цикла, я же сказал ПОЧИТАЙ оператор альтернативы в регулярках.
 

  #663  
Старый 21.10.2007, 12:56
Impuls*
Познающий
Регистрация: 03.10.2007
Сообщений: 83
Провел на форуме:
213499

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

2 Red_Red1
ЗачОт!! Огромное спасибо!!
 

  #664  
Старый 22.10.2007, 00:44
temp_late
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме:
69953

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

читал гдето про эту функцию preg_match() есть у ней какойто баг, не совсем работает как задумывалось, баг вроде связан с проверкой на емейл, если задать чуток дургие символы при которы должен вернуть false, то он все равно в проверку дает true.. Эту дыру спамеры юзают для рассылки спама, это я в статье читал гдето.
______________
Вопрос такой есть в php.ini такие настройки:

post_max_size = 8M
upload_max_filesize= 2M

Как выглядят функции для их перезадания уже в самом PHP скрипте?
 

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

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Цитата:
Как выглядят функции для их перезадания уже в самом PHP скрипте?
Выглядят они так: string ini_set ( string varname, string newvalue ). Например:

Цитата:
ini_set('post_max_size', '16M');
ini_set('upload_max_filesize', '16M');
 

  #666  
Старый 23.10.2007, 01:45
XIII
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме:
656903

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

вопрос по сессиям:
хочу закрыть сессию а мне пишит ошибки
Цитата:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\user\admin\logout.php:2) in C:\AppServ\www\user\admin\logout.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\user\admin\logout.php:2) in C:\AppServ\www\user\admin\logout.php on line 9
скипт закрытия

Цитата:
<?
session_start();
session_destroy();
Header("Location: index.php");
?>
чёт не пойму в чём дело
 

  #667  
Старый 23.10.2007, 01:54
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

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

После того, как был передан хотя бы один байт данных нельзя передать ни одного заголовка, а при создании/удалении сессии передаются заголовки Set-Cookie

Как вариант, создавать/разрушать сессии до вывода данных или использовать буферизацию вывода (что, в принципе, то же самое, но меньшей кровью):

PHP код:
<?php ob_start(); ?>
тут был вася
<?php
// работаем с сессиями
?>
тут я тоже был
<?php
ob_end_flush
();

Последний раз редактировалось Helios; 23.10.2007 в 02:06.. Причина: +solution
 

  #668  
Старый 23.10.2007, 02:05
XIII
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме:
656903

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

как тогда после очистки сессий вернутся на обратную сраницу если на преодресацию пхп кричит
Цитата:
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\user\admin\logout.php:2) in C:\AppServ\www\user\admin\logout.php on line 5
 

  #669  
Старый 23.10.2007, 02:08
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

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

Посмотри что у тебя выводится на второй строке скрипта C:\AppServ\www\user\admin\logout.php и выводи это после работы с сессиями
 

  #670  
Старый 23.10.2007, 02:08
XIII
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме:
656903

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

уже понял =)
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



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


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




ANTICHAT.XYZ