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

  #1  
Старый 30.03.2010, 14:35
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Цитата:
Сообщение от general.fox  
Еще вопрос.
Имеется файл из 10-ти строк. Задача добвить еще одну сроку в конец файла, при этом удалив первую.
PHP код:
<?php
$fname
="test.txt"//  файл
$write="ololo";/// что писать
$fdstr=1// Строку которую удалить
$ftext=file($fname);
$fnew=array();
for(
$i=0;$i<count($ftext);$i++)
{if(
$i!=$fdstr) {$fnew[]=$ftext[$i];}
else {}}
$fdes=fopen($fname,"w");
for(
$i=0;$i<count($fnew);$i++)
{
fputs($fdes,$fnew[$i]);}
fclose($fdes);
file_put_contents('test.txt',"\r\n$write"FILE_APPEND); 
?>

Последний раз редактировалось Compton; 30.03.2010 в 14:38..
 
Ответить с цитированием

  #2  
Старый 31.03.2010, 23:01
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

Цитата:
Сообщение от Compton  
PHP код:
<?php
$fname
="test.txt"//  файл
$write="ololo";/// что писать
$fdstr=1// Строку которую удалить
$ftext=file($fname);
$fnew=array();
for(
$i=0;$i<count($ftext);$i++)
{if(
$i!=$fdstr) {$fnew[]=$ftext[$i];}
else {}}
$fdes=fopen($fname,"w");
for(
$i=0;$i<count($fnew);$i++)
{
fputs($fdes,$fnew[$i]);}
fclose($fdes);
file_put_contents('test.txt',"\r\n$write"FILE_APPEND); 
?>
PHP код:
$a file('text.txt');
unset(
$a[0]);
$a[10] = 'new string';
file_put_contents('text.txt'implode("\n"$a)); 
 
Ответить с цитированием

  #3  
Старый 30.03.2010, 14:53
general.fox
Участник форума
Регистрация: 09.11.2009
Сообщений: 265
С нами: 8686461

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

Comptom, спасибо.
 
Ответить с цитированием

  #4  
Старый 30.03.2010, 18:19
Winst0n
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
С нами: 9330829

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

Omegа, а как мне тогда записать в куки данные из поста ?
хм... в другом скрипте у меня работает, но там без аякса.
Код:
$user = $_POST['user'];
$password = $_POST['password'];
setcookie('pwd', md5($password)); 
setcookie('nick', $user);
 
Ответить с цитированием

  #5  
Старый 30.03.2010, 18:31
Omegа
Новичок
Регистрация: 16.12.2009
Сообщений: 27
С нами: 8632524

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

Выход один - вначале работать с куками, потом уже выводить текст. Кусок кода, который ты дал, правильный, т.к. там информация не выводится. Я не думаю, что проблема в аяксе. Просто ставить куки надо в самом начале кода, например:
Код:
<?php
if($_POST['user']!=null && $_POST['password']!=null) {
$user = $_POST['user'];
$password = $_POST['password'];
setcookie('pwd', md5($password)); 
setcookie('nick', $user);
}
..........
?>
 
Ответить с цитированием

  #6  
Старый 30.03.2010, 22:10
Winst0n
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
С нами: 9330829

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

в файле к которому данные передаются аяксом ничего раньше установки куков не выводится, только после..

пример:

обработчик.php
PHP код:
<?php
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
$pwd =$_POST['pwd'];
setcookie('pwd'$pwd); 
$name $_POST['name'];
setcookie('name'$name); 
echo 
'ok';
}else{
echo 
'пнх';
}
?>
index.php
PHP код:
<script type="text/javascript" src="http://sa-mp.ws/js/jquery.js"></script>
<
script type="text/javascript" src="http://sa-mp.ws/js/jquery.form.js"></script>
<
script type="text/javascript">
$(
document).ready(function(){
    
  var 
options = {  
      
target"#output",
    
beforeSubmitshowRequest
    
timeout3000
  
};
  
  $(
'#form').submit(function() { 
    $(
this).ajaxSubmit(options); 
    return 
false;
  }); 
});


function 
showRequest(formDatajqFormoptions) { 
    var 
queryString = $.param(formData); 
    return 
true

</
script>

</
head>
<
body>
 <
div id="output"></div>
<
form id="form" action="обработчик.php" method="post">
<
input  name="name" type="text" value="name"><br>
<
input  name="pwd" type="text" value="pwd"><br>
<
input type="submit" name="submit" value="submit">
</
form>
</
body>
</
html
 
Ответить с цитированием

  #7  
Старый 30.03.2010, 22:44
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Winst0n  
в файле к которому данные передаются аяксом ничего раньше установки куков не выводится, только после..

пример:

обработчик.php
PHP код:
<?php
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
$pwd =$_POST['pwd'];
setcookie('pwd'$pwd); 
$name $_POST['name'];
setcookie('name'$name); 
echo 
'ok';
}else{
echo 
'пнх';
}
?>
index.php
PHP код:
<script type="text/javascript" src="http://sa-mp.ws/js/jquery.js"></script>
<
script type="text/javascript" src="http://sa-mp.ws/js/jquery.form.js"></script>
<
script type="text/javascript">
$(
document).ready(function(){
    
  var 
options = {  
      
target"#output",
    
beforeSubmitshowRequest
    
timeout3000
  
};
  
  $(
'#form').submit(function() { 
    $(
this).ajaxSubmit(options); 
    return 
false;
  }); 
});


function 
showRequest(formDatajqFormoptions) { 
    var 
queryString = $.param(formData); 
    return 
true

</
script>

</
head>
<
body>
 <
div id="output"></div>
<
form id="form" action="обработчик.php" method="post">
<
input  name="name" type="text" value="name"><br>
<
input  name="pwd" type="text" value="pwd"><br>
<
input type="submit" name="submit" value="submit">
</
form>
</
body>
</
html
Возможно нужно сохранить без BOM?
 
Ответить с цитированием

  #8  
Старый 31.03.2010, 01:21
Alexander89
Познающий
Регистрация: 30.11.2009
Сообщений: 46
С нами: 8655962

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

PHP код:
session_start();
$_SESSION['nick'] = $nick
Я куки вообще не когда не юзаю!
 
Ответить с цитированием

  #9  
Старый 31.03.2010, 14:40
DeMoN_2009
Новичок
Регистрация: 01.09.2009
Сообщений: 29
С нами: 8785337

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

камень ножницы бумага на php есть у кого? оч нужно)
 
Ответить с цитированием

  #10  
Старый 31.03.2010, 16:53
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
С нами: 8782736

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

PHP код:
<?php
$w 
rand(0,3);
if(
$w == 0) echo 'Камень';
else if(
$w == 1) echo 'Ножницы';
else if($
== 2) echo 'Бумага';
?>
 
Ответить с цитированием
Ответ



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