Ôîðóì: Ôîðóì PHPÔîðóì ApacheÔîðóì Ðåãóëÿðíûå ÂûðàæåíèÿÔîðóì MySQLHTML+CSS+JavaScriptÔîðóì FlashÐàçíîå
Íîâûå òåìû: 0000000
MySQL 5.  ïîäëèííèêå. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. Ñàìîó÷èòåëü PHP 5 / 6 (3 èçäàíèå). Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. PHP. Ïðàêòèêà ñîçäàíèÿ Web-ñàéòîâ (âòîðîå èçäàíèå). Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. PHP íà ïðèìåðàõ (2 èçäàíèå). Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. Ñîöèàëüíàÿ èíæåíåðèÿ è ñîöèàëüíûå õàêåðû. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â.
ÂÑÅ ÍÀØÈ ÊÍÈÃÈ
Êîíñóëüòàöèîííûé öåíòð SoftTime

Ôîðóì PHP

Âûáðàòü äðóãîé ôîðóì

 

Çäðàâñòâóéòå, Ïîñåòèòåëü!

âèä ôîðóìà:
Ëèíåéíûé ôîðóì (íîâûå ñîîáùåíèÿ âíèç) Ñòðóêòóðíûé ôîðóì

òåìà: áä íà ôàéëàõ

Ñîîáùåíèÿ:  [1-10]    [11-20]   [21-30]  [31-34] 

 
 àâòîð: Blizard   (17.01.2008 â 20:05)   ïèñüìî àâòîðó
 
   äëÿ: kasmanaft   (17.01.2008 â 16:59)
 

kasmanaft, ðåñïåêò âàì, âñ¸ òåïåðü íîðì, Unkind, âàì òîæå ñïàñèáî )

   
 
 àâòîð: kasmanaft   (17.01.2008 â 16:59)   ïèñüìî àâòîðó
 
   äëÿ: Blizard   (16.01.2008 â 15:07)
 

Ïîïðîáóéòå â _topik.php âìåñòî
$topik = ereg_replace("\n", "¹", $topik);
âîò òàê
$topik = preg_replace("#[\r\n]+#", "¹", $topik);

   
 
 àâòîð: Blizard   (17.01.2008 â 14:09)   ïèñüìî àâòîðó
 
   äëÿ: THERAPYbrother   (17.01.2008 â 00:57)
 

Shaman! Êîãäà âû áóäåòå ïëàòèòü çà ñåðâàê ïî 200$ è ó âàñ íà íåì áóäåò 35 ÷àòîâ, êîòîðûå ïëàòÿò (ïóñòü è ñèìâîëè÷åñêóþ ñóììó) çà áåçîïàñíîñòü è çà ìåñòî, ÁÄ êîòîðûõ ëîìàþò êàæäóþ íåäåëþ, òî òîãäà ñêàæèòå ãëóïîñòüþ ÿ çàíÿëñÿ èëè íåò, âû âåäü íå çíàåòå ñêîëüêî ÿ íàòåðïåëñÿ îò áàçû íà ìóñêóëå, òåì áîëåå êîãäà òàì â íåé 35 çàïèñåé, òî íà ôàéëàõ íè÷óòü íå ìåäëåííåå ðàáîòàåò + ïðîùå äëÿ êîïèðîâàíèÿ è ïåðåíîñà è ÿ òî÷íî çíàþ ÷òî å¸ íå ëîìàíóò, è ìîãó ãàðàíòèðîâàòü áåçîïàñíîñòü ÷àòàì, ïîýòîìó åñëè âû ïî êàêèìòî ïðè÷èíàì íå ìîæåòå ìíå ïîìî÷ü, òî ëó÷øå âîîáùå íå ïèñàòü.

Âîîáùå ïî÷åìó ÿ íàïèñàë íà ýòîò ôîðóì, ïðîñòî òóò îáû÷íî âñåãäà è âñåì ïîìîãàþò ïðàêòè÷åñêè âî âñåõ âîïðîñàõ íå ññûëàÿñü íà òî ÷òî ëåíü èëè íà òî ÷òî ñ÷èòàþò ýòî áåññìûñëåííûì èëè, ÷òî êîä ñëèøêîì áîëüøîé, shaman, âîò âû åñëè íå ìîæåòå ïîìî÷ü, òî ïðîìîë÷èòå, ïóñòü íàïèøóò òå êòî çíàþò. Ìíå ýòî íàäî, ïóñòü êàæäûé áóäåì ñàì ðåøàòü åñòü ëè ñìûñë â òîì ÷òî îí äåëàåò, íàïèñàòü òî ÷òî ýòî ãëóïî - êàæäûé ìîæåò. Åñëè áû ÿ ìîã ñàì ðåøèòü ýòó çàäà÷ó, òî íå ñòàë áû äåðãàòü êîãîòî òóò ñâîèìè ïðîáëåìàìè, íî íå ìîãó ÿ ñäåëàòü òàê êàê íàäî. Ïðîñòî áûë óâåðåí, ÷òî èìåííî òóò òî÷íî ìîæíî íàéòè îòâåò íà ëþáîé âîïðîñ, ò.ê. íåîäíîêðàòíî èìåííî òóò ìíå ïîìîãàëè, íó âèäíî íå âñåãäà òàê...

   
 
 àâòîð: Trianon   (17.01.2008 â 01:01)   ïèñüìî àâòîðó
 
   äëÿ: SHAman   (17.01.2008 â 00:47)
 

+1

   
 
 àâòîð: THERAPYbrother   (17.01.2008 â 00:57)   ïèñüìî àâòîðó
 
   äëÿ: Blizard   (16.01.2008 â 15:07)
 

$topik = str_replace("¹", "<br>", $topik);

âñå ñìîòðåòü íå ñòàë,óâèäåë ñëó÷àéíî âîò ýòî.
ïîïðîáóéòå <br> çàìåíèòü íà \r\n,âäðóã è ïîìîæåò))

   
 
 àâòîð: SHAman   (17.01.2008 â 00:47)   ïèñüìî àâòîðó
 
   äëÿ: Blizard   (16.01.2008 â 22:08)
 

ïîòîìó ÷òî âû äîïóñòèëè îøèáêè:
1) çàíÿëèñü ãëóïîñòüþ, ïåðåâîäÿ ÁÄ ñ ìóñêóëà íà ôàéëû, íî ýòî ïîëáåäû
2) íå ñëóøàåòå îòâåòû
3) êèäàåòå áîëüøîé êóñîê êîäà. Ó âñåõ çäåñü åñòü ìíîãî êîäà. Äàâàéòå èì êèäàòüñÿ? :) Ïðîñòî ìíîãî êîäà ÷èòàòü äîëãî, òðóäíî è íåèíòåðåñíî. Îñîáåííî, ñ îñîçíàíèåì òîãî, ÷òî ýòî íóæíî êîìó-òî òàì, ÷òîáû ñäåëàòü ñòðàííóþ âåùü. Îùóùåíèå íàôèãíåíóæíîñòè óñèëèâàåòñÿ, êîãäà òû îñîçíàåøü, ÷òî ñàì ìîæåøü ñäåëàòü ïîäîáíîå áåç ïðîáëåì, ïîýòîìó ðåøåíèå ÷óæîé ïðîáëåìû ýêñïû íå äîáàâèò.

Èçâèíèòå, åñëè îáèäåë. Ëó÷øå ïðèìèòå ê ñâåäåíèþ.

   
 
 àâòîð: Blizard   (16.01.2008 â 22:08)   ïèñüìî àâòîðó
 
   äëÿ: Blizard   (16.01.2008 â 15:07)
 

÷òîòî ïðî ìåíÿ ñîâñåì ïîçàáûëè ((

   
 
 àâòîð: Blizard   (16.01.2008 â 15:07)   ïèñüìî àâòîðó
 
   äëÿ: Blizard   (16.01.2008 â 14:47)
 

Ôàéë ÁÄ

0^newchat^òóò ñîäåðæèòñÿ ýòîò çëîñ÷àñòíûé òåêñò^


Ôàéë topik.php ñ êîòîðîãî îòïðàâëÿåòñÿ èíôà:
íà áá òåãè ïðîâåðêà åùå íå ñäåëàíà
¹ - ýòî çíàê êîòîðûé ñèìâîëèçèðóåò íîâóþ ñòðîêó


<html>
<head>
<title>
Òîï ëèñò
</title>
</head>
<body style="margin:0; padding:0">

<?php
$login 
"newchat";
$myfile "bazadtop.txt";
$content file($myfile);
$line count($content) - 1;

$array file($myfile); 
$exp = array(); 
  foreach(
$array as $ar)
  { 
  
$exp[] = explode('^'$ar); 
   }

   for (
$u 0$u<=$line$u++)
   {
       if ((
$exp[$u][1] == $login))
       {
       
$topik $exp[$u][2];
       }
   }

$topik str_replace("¹""<br>"$topik);
fclose ($fd);
?>


<table>
<tr><td>

<table>
<tr><td align="left">
<b><big><big>Òîï ëèñò</big></big></b>
</td></tr>
<tr><td><br>


 <table width="800" align="left" border="0">
    <tr><td align="left">
   Âû  ìîæåòå ñîñòàâèòü ñâîé òîïèê (îáúÿâëåíèÿ, íîâîñòè è ò.ä.) íà ãëàâíîé<br>
ñòðàíèöå ÷àòà (òèòóëüíûé ëèñò)<br><br>
     Òàêæå âàì äîñòóïíû ñëåäóþùèå òýãè ôîðìàòèðîâàíèÿ:<br>
     [b] òóò òåêñò [b] - æèðíûé øðèôò<br>
     [i] òóò òåêñò [i] - êóðñèâ<br>
     [u] òóò òåêñò [/u] - ïîä÷åðêíóòûé<br>
     [big] òóò òåêñò [/big] - áîëüøîé øðèôò<br>
      [small] òóò òåêñò [/small] - ìàëåíüêèé øðèôò<br>
      [br]  - ïåðåõîä íà äðóãóþ ñòðîêó<br>
      [left] òóò òåêñò [/left] - âûðàâíèâàíèå ïî ëåâîìó êðàþ<br>
     
 òóò òåêñò 
 - âûðàâíèâàíèå ïî öåíòðó<br>
      [right] òóò òåêñò [/right] - âûðàâíèâàíèå ïî ïðàâîìó êðàþ<br>
      [black] òóò òåêñò [/black] - ÷åðíûé öâåò òåêñòà<br>
       [blue] òóò òåêñò [/blue] - ñèíèé öâåò òåêñòà<br>
       [red] òóò òåêñò [/red] - êðàñíûé öâåò òåêñòà<br>
        [white] òóò òåêñò [/white] - áåëûé öâåò òåêñòà<br>
        [yellow] òóò òåêñò [/yellow] - æåëòûé öâåò òåêñòà<br>
      
<br><br>
   
    <form name="dfg" method="post" action="_topik.php">
    <b><left>Òåêñò:</left> </b><br><br>
<textarea name="topik" rows="30" cols="70" maxlength="5000"><?=$topik;?></textarea><br>
    <input type="submit" value=" Ñîõðàíèòü "></form> <br><br>
    </td></tr>
    </table>


</td></tr>

</table>

</td></tr>
</table>

</body>
</html>


Ôàéë îáðàáîò÷èê _topik.php

<?php
$login
="newchat";
$topik $_POST["topik"];
$topik =strip_tags($topik);

if(
strpos($topik'^')){echo(" Íåâåðíûé ñèíòàêñèñ ");
     exit();}
if(
strpos($topik'¹')){echo(" Íåâåðíûé ñèíòàêñèñ ");
     exit();}

  
$topik str_pad(substr($topik0500), 500' 'STR_PAD_RIGHT);
  
$topik ereg_replace("\n""¹"$topik);
 
$myfile "bazadtop.txt";
$content file($myfile);
$line count($content) - 1;

$array file($myfile); 
$exp = array(); 
foreach(
$array as $ar){ 
  
$exp[] = explode('^'$ar); 
                          }

for (
$u 0$u<=$line$u++){
if ((
$exp[$u][1] == $login)){
$exp[$u][2] = $topik;
$p 1;
}
}

if (
$p != 1){
exit(
"îøèáêà èíèöèàëèçàöèè ïî ëîãèíó ÷àòà");
}

$fd fopen ($myfile,"w");

for (
$i=0$i<=$line$i++)
  {
  for (
$j=0$j<=2$j++){
  
fwrite($fd$exp[$i][$j]);
  
fwrite($fd"^");
  }
fwrite($fd"\n");
}

if (
$p == 1){
echo (
"ñîõðàíåíî óñïåøíî");
}
fclose ($fd);
?>


Äàëüøå ïîñëå ââîäà íàïðèìåð

[b]íîâîñòè ïîðòàëà[b]
[big]ëó÷øèå ôîòî[/big]

â ôàéëå ýòî äîëæíî âûãëÿäåòü òàê:

0^newchat^[b]íîâîñòè ïîðòàëà[b]¹[big]ëó÷øèå ôîòî[/big]^


À ïîëó÷àåòñÿ âîò òàê

0^newchat^[b]íîâîñòè ïîðòàëà[b]
¹[big]ëó÷øèå ôîòî[/big]


êàê âû ïîíèìàåòå â ôàéëå íàõîäèòñÿ ìíîãî çàïèñåé, ò.ê. ÷àòîâ 35 ïîýòîìó ëþáîé ñîñêîê ñî ñòðîêè íåäîïóñòèì, èíà÷å íàðóøèòñÿ ìàññèâ

   
 
 àâòîð: Blizard   (16.01.2008 â 14:47)   ïèñüìî àâòîðó
 
   äëÿ: Unkind   (16.01.2008 â 14:28)
 

âñå ðàâíî ñîñêàêèâàåò, ñåé÷àñ ñêèíó âåñü êîä, ÷òîáû íàãëÿäíåå áûëî

   
 
 àâòîð: Unkind   (16.01.2008 â 14:28)   ïèñüìî àâòîðó
 
   äëÿ: Blizard   (16.01.2008 â 14:05)
 

Òîãäà ëó÷øå ñäåëàòü ôèêñèðîâàííûé ðàçìåð.

<?php
// ...
$string str_pad(substr($string0500), 500' 'STR_PAD_RIGHT);
// ...
?>


È ñ÷èòûâàòü íå äî ïåðâîãî ïåðåâîäà ñòðîêè, à ýòîò ôèêñèðîâàííûé ðàçìåð.

   

Ñîîáùåíèÿ:  [1-10]    [11-20]   [21-30]  [31-34] 

Ôîðóì ðàçðàáîòàí IT-ñòóäèåé SoftTime
Rambler's Top100
ââåðõ

Rambler's Top100 ßíäåêñ.Ìåòðèêà ßíäåêñ öèòèðîâàíèÿ