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

  #8191  
Старый 27.01.2009, 20:40
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

PHP код:
function genPass($len$mix ''

    
$alpha 'qwertyuiopasdfghjklzxcvbnm1234567890';    #алфавит 
    
$result '';                                       #результат 
     
    
$alpha .= $mix#добавляем доп. символы 
     
    
for($i 0$alphlen strlen($alpha); $i $len$i++) #добавляем в цикле случайные символы 
        
$result .= $alpha{mt_rand(0$alphlen 1)};     #случайное число из алфавита 
     
    
return $result#возвращаем результат 
}
echo 
genPass(16); 
 
Ответить с цитированием

  #8192  
Старый 27.01.2009, 20:41
prescott
Участник форума
Регистрация: 28.07.2008
Сообщений: 158
С нами: 9361826

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

Цитата:
Сообщение от ANTIJABBER  
Ребята, как сделать рандомное 16 символьное выражение? из букв и цифр?
PHP код:
function random_word($count)  {
    
$arr = array('a','b','c','d','e','f',
                 
'g','h','i','j','k','l',
                 
'm','n','o','p','r','s',
                 
't','u','v','x','y','z',
                 
'A','B','C','D','E','F',
                 
'G','H','I','J','K','L',
                 
'M','N','O','P','R','S',
                 
'T','U','V','X','Y','Z',
                 
'1','2','3','4','5','6',
                 
'7','8','9','0');
    
    
$word "";
    for(
$i 0$i $number$i++)
    {
      
$index rand(0count($arr) - 1);
      
$word .= $arr[$index];
    }
    return 
$word;
  }

echo 
random_word(16); 
Не самое красивое решение, зато простое и интуитивно понятное, щас дам еще второй вариант.

UPD: опоздал, но сейчас все равно напишу второй вариант, самому пригодится.

PHP код:
<?php
function random_word($count) {

$word="";

    for (
$i=0$i<$count$i++) {
        do {
        
$rand=mt_rand(0,66)+65;
        if (
$rand>122$rand=$rand-74;
        } while (
$rand>90 && $rand<97);

        
$word.=chr($rand);
    }
    
return 
$word;
}

echo 
random_word(100);
?>
В процессе написания понял, что этот вариант будет сложнее, но тоже рабочий =)

Последний раз редактировалось prescott; 27.01.2009 в 21:11..
 
Ответить с цитированием

  #8193  
Старый 27.01.2009, 23:07
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
С нами: 9270510

Репутация: 519


По умолчанию

Ре адепты!
Помогите плиз с пхп кодом!
Кароче цель такова:
На главную страницу сайта выводятся "краткие новости"
Мне нужно, чтобы при нажатие на ссылку "подробнее" выводилась полная новость, ну думаю вы поняли о чем я...
И так, мои дейстия:
делаю ссылку в цикле главной страници:
PHP код:
<?
include"config.php";
{
$query "SELECT * FROM news order by id desc LIMIT 0,100000"$result mysql_query($query);
while (
$row mysql_fetch_array($result)) :
print
'<table style="border: 1px solid #ffffff; padding: 0px;" width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr> 
<td align="center" background="images/button.jpg" height="22">
<table style="border-bottom: 1px solid #ffffff; padding: 0px;" width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr> 
<td width="100%" align="left"><CENTER><b>'
.$row['name'].'</b></CENTER></b></td>
</tr>
</tbody></table>
</td>
</tr>
<tr> 
<td colspan="2" style="padding: 4px;"><noindex><center><tr> 
<td colspan="2" style="padding: 4px;">
'
.$row['text'].'
<div align="right">
<div>&nbsp;</div>
<div>&nbsp;</div>
Автор:
<b>bug1z</b>&nbsp;|&nbsp;
<a href="news.php?id='
.$row['id'].'"><b>подробнее</b></a>
</div></td></center></td>
</tr>

<tr> 
<td colspan="2" style="padding: 4px;">
<div align="right">
</div></td>
</tr>
</tbody></table>
<div>&nbsp;</div>'
;
endwhile;
}
?>
затем создаю файл news.php с циклом следуйщего содержания:
PHP код:
<?
include"config.php";
$id=$GET['id']; {
if(
$id
echo 
$news
$query "SELECT * FROM news where id=".$id$result mysql_query($query);
while (
$row mysql_fetch_array($result)) :
print
'<table style="border: 1px solid #ffffff; padding: 0px;" width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr> 
<td align="center" background="images/button.jpg" height="22">
<table style="border-bottom: 1px solid #ffffff; padding: 0px;" width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr> 
<td width="100%" align="left"><CENTER><b>'
.$row['name'].'</b></CENTER></b></td>
</tr>
</tbody></table>
</td>
</tr>
<tr> 
<td colspan="2" style="padding: 4px;"><noindex><center><tr> 
<td colspan="2" style="padding: 4px;">
'
.$row['text2'].'
<div align="right">
<div>&nbsp;</div>
<div>&nbsp;</div>
Автор:
<b>bug1z</b>&nbsp;|&nbsp;
</div></td></center></td>
</tr>

<tr> 
<td colspan="2" style="padding: 4px;">
<div align="right">
</div></td>
</tr>
</tbody></table>
<div>&nbsp;</div>'
;
endwhile;
}
?>
В итоге не выводится ни новость, ни таблица
В чем проблема?
Зарание спасибо!
 
Ответить с цитированием

  #8194  
Старый 28.01.2009, 00:04
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
С нами: 9134246

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

Ошибка в том что $_GET["id"] а не $GET["id"]
 
Ответить с цитированием

  #8195  
Старый 28.01.2009, 00:05
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
С нами: 10172486

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

2 -m0rgan-
Первый код полностью рабочий! Если нет смотри подключение к базе.
Он не может ничего не выводить, что то должен либо верно, либо ошибку, так вот вопрос КАКУЮ ошибку у тебя выводит?
Второй код ошибка ммм... скорее оЧеПятка вот тут
PHP код:
$id=$GET
нужно
PHP код:
$id=$_GET
Потом не совсем ясно зачем у тебя СРАЗУ за этой строкой открыта скобка {
Если по логике она должна быть после
if ($id) {
Ну и последнее, я конечно не знаю что у тебя в config.php
но откуда у тебе берется значение переменной
$news в строке echo $news;
если не откуда то выдаст ошибку
Notice: Undefined variable: news in ...
 
Ответить с цитированием

  #8196  
Старый 28.01.2009, 00:06
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
С нами: 9134246

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

На будущее при компилировании выводи все промежуточные данные.Сразу будешь видеть где ошибка
 
Ответить с цитированием

  #8197  
Старый 28.01.2009, 00:17
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
С нами: 9270510

Репутация: 519


По умолчанию

Не помогло=(
Первый код пашет, все там гуд
А вот во втором ошибку ни какую не выводит,там, вапше ничего не выводит, ни новости, ни таблички, в которой должна выводтися овость, такое впечетление, что цыкл вапще не обрабатуется
Конфиг:
PHP код:
<?
$link 
mysql_connect(localhostbug1ztest) or die('Не возможно соединиться с базой ('.mysql_error().')'); 
mysql_select_db(arthacking) or die('Нельзя выбрать базу ('.mysql_error().')');  
?>
 
Ответить с цитированием

  #8198  
Старый 28.01.2009, 00:27
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
С нами: 9134246

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

Выводи значения $id и строку для скул запроса и убедись что нет ошибок.
 
Ответить с цитированием

  #8199  
Старый 28.01.2009, 00:32
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

PHP код:
include"config.php"

PHP код:
include"config.php"
$id=$GET['id']; { 
PHP код:
endwhile; 

Это чо за скобочки фигурные??? К чему они относятся?

http://ru.php.net/while

+

в начало каждого кода вставь:

PHP код:
@ini_set("display_errors","1"); 

Последний раз редактировалось Pashkela; 28.01.2009 в 00:43..
 
Ответить с цитированием

  #8200  
Старый 28.01.2009, 04:13
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question

Есть у кого примерчик кода добовления текста к кортинке??
 
Ответить с цитированием
Ответ



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

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...