cracking - въпрос !!!

Статус
Not open for further replies.
За да знаеш как да се предпазиш трябва да си го правил.
Тоест трябва да си в час относно това как може да атакуваш един сървър.
НАй опасно е когато кажеш на някой:
"Дай ми един готов скрипт" .
Достатъчни са 5-6 реда код за да поемат контрола на сървърът ти.
Но тези неща както и атаките на пощи, тракери и др. ще ги коментираме само в раздела VIP.
 
Мда ще чакам да го направиш този раздел. :)

Еми сещаш ли се нещо как може да стане да показва най новите сложени.По дата илинещо???
 
cracking каза:
Мда ще чакам да го направиш този раздел. :)

Еми сещаш ли се нещо как може да стане да показва най новите сложени.По дата илинещо???

Е аз съм го направил това.
Ама е с база данни.

Презентациите са така.
Най новите излизат най отгоре.
 
Имам малък проблем.Когато слагам инфото на програмата аз го пиша в TEXTAREA но като натисна ENTER вътре и се прехвърля и става както заглавието е.Ето года да разбереш по добре.

Код:
$title = $_REQUEST['title'];
$content = $_REQUEST['content'];
$date=date('r');
$zapis="{$date}<h3>Заглавие:{$title}& </h3> <h3>Информация:</h3> {$content}\n" ;
@$fp = fopen ( "new/$title" ,"a");
@fwrite($fp, $zapis );
@fclose($fp);
echo ('Данните са добавени!<br>');


Ето
$zapis="{$date}<h3>Заглавие:{$title}& </h3> <h3>Информация:</h3> {$content}\n" ;
Ето и кода за визуализиране

Код:
$ime_file = $_GET[file];
$file= file("new/{$ime_file}");
$n=count($file);
echo '<table border=0>
';

for ($i=0; $i<$n;$i++)
{
$line = explode ("&",$file[$i] );
echo '
<tr>
<td><b><u>'.$line[0].'</u></b></td></tr><tr><td>'.$line[1].'</td>
</tr>';
}

tr>
<td><b><u>'.$line[0].'</u></b></td></tr><tr><td>'.$line[1].'</td>
</tr>'
Както виждаш ЗАГЛАВИЕ е .$line[0]. и когато се натисне ENTER в самата TEXTAREA не си продължава да се показва в $line[1] а продължава с $line[0] и така как може да се оправи това???? много ми трябва защото е много неудобно. :cry:
 
Не разбрах много от въпроса.
РАзгледах кода.
Хм...
Код:
$file= file("new/{$ime_file}");

Това нещо чете файла и всеки ред става част от масива $file.
Обаче ако ти си натиснал enter в TEXTAREA-та ще се запише в файла по следния начин:
Заглавие&
Информация
Тоест записва се на различни редове.
тук вече имаш 2 части на масива които се обработват поотделно с
Код:
$line = explode ("&",$file[$i] );
и кода няма да работи както трябва.
Заглавие става $file[0]
Информация става $file[1]
За да работи както трябва не трябва да се натиска enter:

Заглавие&Информация
да са на един ред.

Всъщност искам да ти кажа че ентера е разделител в
Код:
$file= file("new/{$ime_file}");

НАдявам се че съм разбрал въпроса и ти също си разбрал отговора
 
Аха ясно еми знач ще трябва да се пише <br> зада го показва нещото на нов ред.Еми мерси все пак :)
 
Имам една форма за записване в базата данни.Избирам две категории да се записват в базата.Садържанието и категориите са в една и съща таблица.Можете да го видите http://bg-science.info/php/site/new_add_story.php
Само да спомена , че скрипта не съм го свързал с базата сложих го само да го видите какво представлява.
Категориите са
Първа:България;Европа;Азия...........
Втора:История;География;Биология...........
и се избира от самата форма (
направих да се записва информацията НО сега идва по трудната част да изкарам информацията наяве.Еми досега не съм работил с търсачка и не знам ще може ли да се определи по определена категория записана в базата данни.
А те са
| id | categ_1 | categ_2 | title | date | content | user |

също ще ви помоля да ми кажете как да запиша датата в Базата.
Така с проблема...
В categ_1 слагам от типа: България;Европа и др.
А в categ_2 от типа :История;География;Биология и др.
Примерно ако се зададе само от типа История да търси определена дума и да показва само заглавието title а то ще е линк към самата статия.Но това вече аз ще се мъча.Или да може да се зададе Европа и География и да търси.

Вторият ми въпрос е ще може ли да стане примерно един скрипт който да отваря всички заглавия от типа История или Европа.
:wink:

Дано да намеря отговор на тези не прости въпроси :)

Дано да си разбрал от моето сложно обяснение ;0
 
cracking каза:
Имам една форма за записване в базата данни.Избирам две категории да се записват в базата.Садържанието и категориите са в една и съща таблица.Можете да го видите http://bg-science.info/php/site/new_add_story.php
Само да спомена , че скрипта не съм го свързал с базата сложих го само да го видите какво представлява.
Категориите са
Първа:България;Европа;Азия...........
Втора:История;География;Биология...........
и се избира от самата форма (
направих да се записва информацията НО сега идва по трудната част да изкарам информацията наяве.Еми досега не съм работил с търсачка и не знам ще може ли да се определи по определена категория записана в базата данни.
А те са

също ще ви помоля да ми кажете как да запиша датата в Базата.
Така с проблема...
В categ_1 слагам от типа: България;Европа и др.
А в categ_2 от типа :История;География;Биология и др.
Примерно ако се зададе само от типа История да търси определена дума и да показва само заглавието title а то ще е линк към самата статия.Но това вече аз ще се мъча.Или да може да се зададе Европа и География и да търси.

Вторият ми въпрос е ще може ли да стане примерно един скрипт който да отваря всички заглавия от типа История или Европа.
:wink:

Дано да намеря отговор на тези не прости въпроси :)

Дано да си разбрал от моето сложно обяснение ;0

cracing дай едно по едно.
НЯма как да ти обясня всичко на куп.
Дай първо да разберем как искаш да записваш в базата данни.
КАкво имаш.
ИСкаш да записваш с категории.
НЕ ти трябват две полета за категориите а едно поле.
НЯма значение колко категории имаш.
Може да имаш 1000 категории и пак ти трябва едно поле.

Ето как ще стане.
| id | categ|title | date | content | user |
____ геогр.
____ физика
____ химия
____ физика

Ето така ще се отбелязват категориите.

Записваш заглавието в title
Урока в content
И вида на категорията в categ

И после ако някой иска да види само категория "физика"
задаваш на търсачката да изкара само редовете които
имат в полето categ - физика .

Разбираш ли.

НАправи базата данни.
Запиши в нея нещо.
После търсачката лесно се прави.
Може да търси по думи,категории,заглавия и тн.
10 реда код е.
 
Аха добре значи това България;Еворпа;Азия .......... ще са отделнни таблици така ли???
Направих таблица BG където ще е информацията

| id | categ|title | date | content | user |

значчи при избирането на "място" ще избира просто в коя таблица да се запише информацията.Ами хубо става но за търсачката ;) как?? Наистина трябва да ми обясниш имам толкова книги и в нито една да ненамеря отговор :( Направо ме е срам. :evil:

Търсачката искам да търси по заглавие и като се щракне заглавието влизаш в самото садържание на статията.
 
Ето примерно човека търси думата "Ирландия" .
Търсачката ще търси в заглавието и в съдържанието - нали така?

Код:
<?


$search=$HTTP_POST_VARS['search'];
mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT * from TABLE where title like '%$search%' or content like '%$search%' ";
$result=mysql_query($query);

$num=mysql_numrows($result);
mysql_close();
echo"<table>";

while ($i < $num) {
$nom= $nom+1;
$title=mysql_result($result,$i,"title");
$user1=mysql_result($result,$i,"user1");
?>

<tr>
<td><b><font color="0000ff"><? echo $nom;?></font></td>
<td><b><font color="000000"><? echo $user1; ?> </font></td>
<td><b><font color="ff0000"><? echo $title; ?></font></td>
</tr>

<?


$i++;
}


echo "</table>";
?>

Аре пробвай това да видиме дали ще търси в твоята база данни.
Само допълни
user
pass
database

И задай какво ще търси.
 
Дава грешка при
$num=mysql_num_rows($result); нещо функцията ли какво имам още един случей и там отново дава същия проблем незнам къде е проблема ;) http://cracking-smith.info/cracking/Project/BG-science/tarsi.php тук може да го видиш
ето ти само PHP кода:


Код:
<?
if(isset($_POST['search']))
{
/* php*/
$search=$_REQUEST['search'];

switch($_REQUEST[table])
{
case 1: $table_name = "bg"; break;
case 2: $table_name = "europ"; break;
case 3: $table_name = "SA"; break;
case 4: $table_name = "EA"; break;
case 5: $table_name = "Afrika"; break;
case 6: $table_name = "Aziq"; break;
case 7: $table_name = "Avstraliq"; break;
case 8: $table_name = "Antraktida"; break;
}

mysql_connect(localhost,root,"",bg-science);

$result=mysql_query("SELECT * from $table_name where title like '%$search%' or content like '%$search%' ");


$num=mysql_num_rows($result);
mysql_close();
echo"<table>";

while ($i < $num) {
$nom= $nom+1;
$title=mysql_result($result,$i,"title");
$user=mysql_result($result,$i,"user");
?>

<tr>
<td><b><font color="0000ff"><? echo $nom;?></font></td>
<td><b><font color="000000"><? echo $user; ?> </font></td>
<td><b><font color="ff0000"><? echo $title; ?></font></td>
</tr>

<?


$i++;
}


echo "</table>"; 
?>
А ето и целия код ако ти трябва нещо Както виждаш малко съм го променил ;) :)



Код:
<?
if(isset($_POST['search']))
{
/* php*/
$search=$_REQUEST['search'];

switch($_REQUEST[table])
{
case 1: $table_name = "bg"; break;
case 2: $table_name = "europ"; break;
case 3: $table_name = "SA"; break;
case 4: $table_name = "EA"; break;
case 5: $table_name = "Afrika"; break;
case 6: $table_name = "Aziq"; break;
case 7: $table_name = "Avstraliq"; break;
case 8: $table_name = "Antraktida"; break;
}

mysql_connect(localhost,root,"",bg-science);

$result=mysql_query("SELECT * from $table_name where title like '%$search%' or content like '%$search%' ");


$num=mysql_num_rows($result);
mysql_close();
echo"<table>";

while ($i < $num) {
$nom= $nom+1;
$title=mysql_result($result,$i,"title");
$user=mysql_result($result,$i,"user");
?>

<tr>
<td><b><font color="0000ff"><? echo $nom;?></font></td>
<td><b><font color="000000"><? echo $user; ?> </font></td>
<td><b><font color="ff0000"><? echo $title; ?></font></td>
</tr>

<?


$i++;
}


echo "</table>"; 

}
else
{
?>

</p><br>Изберете категория:<br>
<select name="table"
<option>Изберете място</option>
<option value="1">България</option>
<option value="2">Европа</option>
<option value="3">Северна Америка</option>
<option value="4">Южна Америка</option>
<option value="5">Африка </option>
<option value="6">Азия</option>
<option value="7">Австралия</option>
<option value="8">Антрактида</option>
</select>
</p>
<form action="tarsi.php" method="post">
<input type="text" name="search">
<input type="submit" value="Search">
<?
}

?>
 
Бях ти написал отговор но го изтрих вчера.
Съветра ми е:
пробвай с една таблица с две поленца .
Просто за проба.
Този скрипт е сложен.
Не става за проба.
Трябва да видиш как става всичко ама с прост скрипт и проста таблица.
 
Искаш да кажеш да си направя една проста пробна таблица в MySQL за пробва и да се помъча да подкарам кода да действа за нея и когато ми стане ясно тогава да се хвана с това не просто начинание ;)
Еми ОК вече събота :) дано събота и неделя да го направя :)
 
cracking каза:
Искаш да кажеш да си направя една проста пробна таблица в MySQL за пробва и да се помъча да подкарам кода да действа за нея и когато ми стане ясно тогава да се хвана с това не просто начинание ;)
Еми ОК вече събота :) дано събота и неделя да го направя :)

Именно.
Да видиш, как работи.
 
Оффф ами нестава :( винаги дава грешка при mysql_num_rows()
mysql_num_rows()
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ......
Защо немога да разбера :( Ето кода

Код:
<?
if(isset($_POST['search'])) 
{
/* php*/
$search=$HTTP_POST_VARS['search'];
mysql_connect(localhost,root);
@mysql_select_db(klienti) or die( "Unable to select database");

$query="SELECT * from user where nick like '%$search%'";
$result=mysql_query($query);

$num=mysql_num_rows($result);
mysql_close();
echo"<table>";

while ($i < $num) {
$nom= $nom+1;
$title=mysql_result($result,$i,"title");
?>

<tr>
<td><b><font color="0000ff"><? echo $nom;?></font></td>
<td><b><font color="ff0000"><? echo $title; ?></font></td>
</tr>

<?


$i++;
}


echo "</table>";

}
else
{
?>

<form action"search.php" method="post">
<input type="text" name="search">
<input type="submit" value="Търси">
<?
}
/* край */
?>
 
cracking каза:
Оффф ами нестава :( винаги дава грешка при mysql_num_rows()
mysql_num_rows()
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ......
Защо немога да разбера :( Ето кода

Код:
<?
if(isset($_POST['search'])) 
{
/* php*/
$search=$HTTP_POST_VARS['search'];
mysql_connect(localhost,root);
@mysql_select_db(klienti) or die( "Unable to select database");

$query="SELECT * from user where nick like '%$search%'";
$result=mysql_query($query);


$num=mysql_num_rows($result);
mysql_close();
echo"<table>";

while ($i < $num) {
$nom= $nom+1;
$title=mysql_result($result,$i,"title");
?>

<tr>
<td><b><font color="0000ff"><? echo $nom;?></font></td>
<td><b><font color="ff0000"><? echo $title; ?></font></td>
</tr>

<?


$i++;
}


echo "</table>";

}
else
{
?>

<form action"search.php" method="post">
<input type="text" name="search">
<input type="submit" value="Търси">
<?
}
/* край */
?>

Пише се така:
Код:
$num=mysql_numrows($result);
 
mysql_num_rows
Видях ,че си го написъл така mysql_numrows в предния си пост но отново дава същата грешка а и такова нещо няма в сайта на PHP ;)

EDIT:
Да ве видях в книгата , че се използва точно така mysql_numrows значи е правилно но отново има проблем :( .
Ся ще вида в края има как се прави новинарски сайт е от там мога да вида как но има и други пречки. Абе трябва доста да се занимавам за да си взема само това което ми трябва. Следмалко отивам на даскало и можеби вечера.
П.С.
Ся се мъчим да сложим на другия комп Линукс и там да ни е сървъра хем да се понаучим на Линукс и ся с него се занимаваме повече.
 
Когато се щракне линк той да води към определен ред от дадена таблица.Този ред да се определя по id.Пример:

id| title| content
1|Заглавие 1| Садържание
2|Заглавие 2| Садържание
3|Заглавие 3| Садържание

когато се щракне на даден линк да показва всичко от id 1 ( Заглавие 1; Садържание)
Дано сте ме разбрали. :shock:
 
cracking каза:
Когато се щракне линк той да води към определен ред от дадена таблица.Този ред да се определя по id.Пример:

id| title| content
1|Заглавие 1| Садържание
2|Заглавие 2| Садържание
3|Заглавие 3| Садържание

когато се щракне на даден линк да показва всичко от id 1 ( Заглавие 1; Садържание)
Дано сте ме разбрали. :shock:

Нямаш проблем за това.
Но ми трябва малко време за да създам подобна база данни и
да ти напиша подробно обяснение с кодовете.
ЩЕ има и търсачка в базата данни.
 
ОК МНОГО ти благодаря.Тъкмо малко повече да се образовам в извличането на инфорамация от базата , че това винаги ми е било проблем :shock:
 
Статус
Not open for further replies.

Back
Горе