HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.06.2008, 14:41
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме:
1269624

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

ну вобще есть переменная $_SERVER["REQUEST_URI"] но если ты кидаешь четко по ней не изменяя параметры то скорее всего тебя не кинет по ней. нужно немного изменять урл.
например добавлять переменную какуюнибудь.
напремер можно так.
script.php?blabla=111&bla=222&blablabla=333&ref=1
выглядеть будет так
PHP код:
if(!isset($_GET['ref']))
{
header('Location: '.$_SERVER["REQUEST_URI"].'&ref=1');

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

  #2  
Старый 12.06.2008, 15:45
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Не, всё таки это не подходит. Хер тогда на хедеры, какой функцией рефрешнуть страницу?
__________________
..
 
Ответить с цитированием

  #3  
Старый 12.06.2008, 16:04
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

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

Цитата:
Сообщение от .Slip  
Не, всё таки это не подходит. Хер тогда на хедеры, какой функцией рефрешнуть страницу?
http://en.wikipedia.org/wiki/Meta_refresh
 
Ответить с цитированием

  #4  
Старый 12.06.2008, 15:50
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
Провел на форуме:
6023777

Репутация: 2642


По умолчанию

Если нужен рефреш, то вот
Код:
header('Refresh: 0; URL='.$_SERVER["REQUEST_URI"]);

Последний раз редактировалось NOmeR1; 12.06.2008 в 15:54..
 
Ответить с цитированием

  #5  
Старый 12.06.2008, 15:55
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Цитата:
Сообщение от NOmeR1  
Если нужен рефреш, то вот
Код:
header('Refresh: 0; URL='.basename(__FILE__));
Опять же. Я выше написал про параметры. У меня идёт запрос к 1.php?blabla=1 - далее выполняется какой либо код, и идёт рефреш страницы. Вот мне надо что бы именно открылась 1.php?blabla=1 , то что ты кинул, редиректит на 1.php без параметров.
__________________
..
 
Ответить с цитированием

  #6  
Старый 12.06.2008, 15:58
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
Провел на форуме:
6023777

Репутация: 2642


По умолчанию

Да пока ты писал, я пост обновил)
 
Ответить с цитированием

  #7  
Старый 12.06.2008, 16:08
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

В общем более-менее с этим разобрался, но теперь при рефреше не обновляются данные на странице=\
add:
Всё, не надо. Разобрался.
__________________
..

Последний раз редактировалось .Slip; 12.06.2008 в 16:13..
 
Ответить с цитированием

Почему не раб счетчик
  #8  
Старый 12.06.2008, 22:24
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
По умолчанию Почему не раб счетчик

Почему не раб счетчик


PHP код:
<?php
class file
{
var    
$file;
var 
$bufer;    
function 
__construct($files)
{
    
//open file from directory
    
$this->file=fopen($files,"r+");
    if(!
$this->file)
    {
        echo 
"Error open file";
    }
}
function 
bufer ()
{
    
// here view
    
$this->bufer =fread($this->file,100);
}

function 
prints()
{
    echo 
$this->bufer;
    echo 
"<br>";
}

 function 
__destruct()
 {
     
fclose($this->file);
 }

}

class 
file2 extends file
{
    function 
write($text)
    {
        
fputs($this->file,$text);
    }
    function 
counts()
    {
        
$total 0;
        while(!
feof($this->file))
        {
        
$str fgets($this->file);
        
$total++;
        }
        echo 
$total;
    }
     
}

$one = new file2 ("file.txt");
$one->bufer();
$one->prints();
echo
"<br>";
$one->counts();
echo
"<br>";
$text="best PHP";
 
$one->write($text);

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

  #9  
Старый 12.06.2008, 22:42
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме:
1269624

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

PHP код:
$one->prints(); 
Вот эта строчка переходит к концу файла.
и вот этот цикл не разу не проходит.
PHP код:
while(!feof($this->file))
        {
        
$str fgets($this->file);
        
$total++;
        } 
Тоесть у тебя на момент подхода к циклу указатель уже находится в конце файла.
 
Ответить с цитированием

  #10  
Старый 13.06.2008, 01:01
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Используй функцию ftruncate помойму так пишется>Переводит указатель на начало
 
Ответить с цитированием
Ответ



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