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

  #1  
Старый 17.04.2009, 19:41
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

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

'w+' Открывает файл для чтения и записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует - пробует его создать.

А тебе нужно 'r' т.е.

PHP код:
<?php 
    
if (filesize("proxy.txt") == 0)
    {
        echo 
"Файл пуст.Выводить нечего!";
    }
    else
    {
        
$my fopen("proxy.txt""r");
        while (!
feof($my))
        {
            
$buff fgets($my,4096);
            echo 
$buff;
        }
    }
?>
 
Ответить с цитированием

  #2  
Старый 17.04.2009, 19:41
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

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

В функции fopen w+ поменяй на r
 
Ответить с цитированием

  #3  
Старый 17.04.2009, 20:32
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
С нами: 10930747

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

Народ вопрос что можно доабвить чтоб не менять остальной код


Код:
<?php
$db = mysql_connect ("localhost","obereguser","12345");
mysql_select_db("oberegisr",$db);
?>
<html>
<head>
<TITLE></TITLE>
<META NAME="KEYWORDS" CONTENT="">
<META NAME="DESCRIPTION" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#333333" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>

<br><br>
<?php
$result=mysql_query("SELECT id,title,text FROM news ORDER BY id DESC",$db);
$myrow=mysql_fetch_array($result);
do
{
		if (strlen($myrow['text']) > 255)
		{
			$moreThan255 = true;
			$myrow['text'] = substr($myrow['text'],0,255);
		}
		$myrow['text'] = wordwrap($myrow['text'], 50, "\n", true);
		printf("<a href='view_news.php?id=%s'>%s</a><br><br><br>
		%s<br>
		if ($moreThan255)
		{
			echo "<br><a style='color:#990000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;text-decoration:none;' href=news.php?id=$myrow[id]>Читать дальше...</a>";
		}
",$myrow["id"],$myrow["title"],$myrow["text"]);
		
}
while ($myrow=mysql_fetch_array($result));
?>
</center>
</body>
</html>
выше код не рабочий,


сначала я написал вот так
этот код работает
Код:
<?php
$db = mysql_connect ("localhost","obereguser","12345");
mysql_select_db("oberegisr",$db);
?>
<html>
<head>
<TITLE></TITLE>
<META NAME="KEYWORDS" CONTENT="">
<META NAME="DESCRIPTION" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#333333" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>

<br><br>
<?php
$result=mysql_query("SELECT id,title,text FROM news ORDER BY id DESC",$db);
$myrow=mysql_fetch_array($result);
do
{
		if (strlen($myrow['text']) > 255)
		{
			$moreThan255 = true;
			$myrow['text'] = substr($myrow['text'],0,255);
		}
		$myrow['text'] = wordwrap($myrow['text'], 50, "\n", true);
		printf("<a href='view_news.php?id=%s'>%s</a><br><br><br>
		%s<br>",$myrow["id"],$myrow["title"],$myrow["text"]);
		if ($moreThan255)
		{
			echo "<br><a style='color:#990000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;text-decoration:none;' href=news.php?id=$myrow[id]>Читать дальше...</a>";
		}
		
}
while ($myrow=mysql_fetch_array($result));
?>
</center>
</body>
</html>
но мне надо чтоб

if ($moreThan255)
{
echo "<br><a style='color:#990000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;text-decoration:none;' href=news.php?id=$myrow[id]>Читать дальше...</a>";
}

шел после

$myrow['text'] = wordwrap($myrow['text'], 50, "\n", true);
printf("<a href='view_news.php?id=%s'>%s</a><br><br><br>
%s<br>

,я чет голову ломаю как написать

Последний раз редактировалось 9822; 17.04.2009 в 20:37..
 
Ответить с цитированием

  #4  
Старый 18.04.2009, 05:07
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами: 10018169

Репутация: 1680


По умолчанию

Подскажите плиз как сделать проверку существует ли файл в конкретной директории.
Вот:
$dir = "/home/hosting/folder/";
$file = "index.php";
Нужно в директории $dir проверить лежит ли там файл с названием $file
 
Ответить с цитированием

  #5  
Старый 18.04.2009, 05:22
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

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

  #6  
Старый 18.04.2009, 12:18
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
С нами: 9540826

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

маленький нубский вопрос который я давно хотел спросить.
что такое "->" в php?
 
Ответить с цитированием

  #7  
Старый 18.04.2009, 12:35
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Цитата:
Сообщение от #Wolf#  
маленький нубский вопрос который я давно хотел спросить.
что такое "->" в php?
Почему обязательно класса?
mysql_fetch_object() к примеру возвращает результат запроса как объект.

m0Hze
% это деление по модулю. В условиях используют например для проверки кратности, чётности/нечётности
 
Ответить с цитированием

  #8  
Старый 18.04.2009, 21:42
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
С нами: 9296442

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

Цитата:
Сообщение от #Wolf#  
маленький нубский вопрос который я давно хотел спросить.
что такое "->" в php?
Это обращение к к классу, если я не ошибаюсь. Примерно так mail->send();
Где mail класс а send() функция класса. Поправьте если не прав.
 
Ответить с цитированием

  #9  
Старый 18.04.2009, 12:21
fanboy
Новичок
Регистрация: 17.04.2009
Сообщений: 2
С нами: 8982810

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

PHP код:
<?

if(isset($_POST['name']) && isset($_POST['text'])) {
if(!empty(
$_POST['name']) && !empty($_POST['text'])) {
      
$text str_replace("\n""<br />"$text);
      
$name=strip_tags(stripslashes(substr($_POST['name'],0,15)));
      
$text=strip_tags(stripslashes(substr($_POST['text'],0,60)));
      
$str="Имя:".$name."<br>"."Сказал:".$text."\r\n";
      
$fp=fopen("basa.txt","a+");
      
fputs($fp,"$str\r\n");
      
fclose($fp);
header ("Location: ?");
    }else{
        echo 
'вы не ввели данные';
    }
}

$file_array file("basa.txt"); 
$c count($file_array); 
for(
$i $c-20$i $c$i++) {

echo 
"$file_array[$i]";

 
}

?>
<form method=POST action="index.php"><br>
Имя:<br>
<input name="name" value=""><br>
Сообщнние<br>
<textarea name="text" rows="6" cols="15"></textarea>
<br>
<input value="пуск" type="submit"></form>

подскажите как мне форматировать текст,чтобы он переносился с опр стороки
 
Ответить с цитированием

  #10  
Старый 18.04.2009, 12:21
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 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



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


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




ANTICHAT ™ © 2001- Antichat Kft.