<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=1565</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1565&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите люди добрые с генерацией изображения со случайным кодом».]]></description>
		<lastBuildDate>Mon, 22 Feb 2010 19:30:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10892#p10892</link>
			<description><![CDATA[<p>Спасибо Hanut<br />там в обеих файлах стояли функция generate_code() поэтому когда я вставлю секунды он на каждом генерируется по разному и из за этого выходит ошибка.&nbsp; Я убрал функцию generate_code() на файле save_user.php и вызвал его с сессии.<br />Все проблему решил, огромное спасибо тебе Hanut</p>]]></description>
			<author><![CDATA[null@example.com (bekets)]]></author>
			<pubDate>Mon, 22 Feb 2010 19:30:57 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10892#p10892</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10814#p10814</link>
			<description><![CDATA[<p><strong>bekets</strong><br />В любом скрипте на том же хосте выведите куки таким образом:<br /></p><div class="codebox"><pre><code>&lt;?php
print_r($_COOKIE);
?&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 18 Feb 2010 19:49:06 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10814#p10814</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10813#p10813</link>
			<description><![CDATA[<p>Цифры выводятся но незнаю записываются ли куки. Незнаю как проверить это</p>]]></description>
			<author><![CDATA[null@example.com (bekets)]]></author>
			<pubDate>Thu, 18 Feb 2010 19:27:57 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10813#p10813</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10731#p10731</link>
			<description><![CDATA[<p><strong>bekets</strong><br />Попробуйте отладить и найти ошибку.</p><p>Цифры выводятся на картинке? Куки записываются?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 12 Feb 2010 15:39:01 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10731#p10731</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10725#p10725</link>
			<description><![CDATA[<p>Спасибо за ответ, но не помогло. Опять выводить сообщение Вы ввели неверно код с картинки</p>]]></description>
			<author><![CDATA[null@example.com (bekets)]]></author>
			<pubDate>Fri, 12 Feb 2010 14:22:31 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10725#p10725</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10705#p10705</link>
			<description><![CDATA[<p>Этот пример выведет в коде 6 цифр и сохранит их хеш в cookie.</p><p>В my_codegen.php замените функцию:<br /></p><div class="codebox"><pre><code>function generate_code() {
    $rand = mt_rand(100000, 999999);
    setcookie(&#039;code&#039;, md5($rand . $_SERVER[&#039;REMOTE_ADDR&#039;]));
    return $rand;
}</code></pre></div><p>В save_user.php замените функцию:<br /></p><div class="codebox"><pre><code>function chec_code($code) {
    $code = trim($code);//удаляем пробелы

    if (isset($_COOKIE[&#039;code&#039;]) &amp;&amp; md5($code . $_SERVER[&#039;REMOTE_ADDR&#039;]) === $_COOKIE[&#039;code&#039;]) {
        return true;
    } else return false;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 12 Feb 2010 10:55:43 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10705#p10705</guid>
		</item>
		<item>
			<title><![CDATA[Помогите люди добрые с генерацией изображения со случайным кодом]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=10697#p10697</link>
			<description><![CDATA[<p>я скачал скрипт регистрация пользователей <a href="http://ruseller.com/lessons/les369/test4.rar">http://ruseller.com/lessons/les369/test4.rar</a><br />установил все работает отлично, только там код просто меняется местами например первый раз выдал fa5b2b, а во второй раз те же цифры и буквы только в другом порядке 5bbf2a. Если ты вводишь в поле в любом порядке эти символы то регистрируется.<br />я в коде поменял вместо минуты, поставил секунды</p><p>я поменял это в my_codegen.php и save_user.php</p><p>function generate_code() //генерируем код<br />{<br />&nbsp; &nbsp;<br />&nbsp; &nbsp; $hours = date(&quot;H&quot;); // час&nbsp; &nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; $minuts = substr(date(&quot;s&quot;), 0 , 1);//&nbsp; &nbsp; &nbsp;ВОТ ЗДЕСЬ ВМЕСТО &quot;s&quot; СТОЯЛО &quot;H&quot; Я их поменял<br />&nbsp; &nbsp; $mouns = date(&quot;m&quot;);&nbsp; &nbsp; // месяц&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; $year_day = date(&quot;z&quot;); // день в году</p><p>&nbsp; &nbsp; $str = $hours . $minuts . $mouns . $year_day; //создаем строку<br />&nbsp; &nbsp; /*$num = rand(11111, 99999);*/<br />&nbsp; &nbsp; $str = md5(md5($str)); //дважды шифруем в md5<br />&nbsp; &nbsp; $str = strrev($str);// реверс строки<br />&nbsp; &nbsp; $str = substr($str, 3, 6); // извлекаем 6 символов, начиная с 3<br />&nbsp; &nbsp; // Вам конечно же можно постваить другие значения, так как, если взломщики узнают, каким именно способом это все генерируется, то в защите не будет смысла.<br />&nbsp; &nbsp; </p><p>&nbsp; &nbsp; $array_mix = preg_split(&#039;//&#039;, $str, -1, PREG_SPLIT_NO_EMPTY);<br />&nbsp; &nbsp; srand ((float)microtime()*100000);<br />&nbsp; &nbsp; shuffle ($array_mix);<br />&nbsp; &nbsp; //Тщательно перемешиваем, соль, сахар по вкусу!!!<br />&nbsp; &nbsp; return implode(&quot;&quot;, $array_mix); // объединяем все значения массива в строку и возвращаем<br />}</p><p>теперь у меня код на картинка меняется каждый раз по разному, но когда вводишь код в поле мне выводить сообщение ВЫ ВВЕЛИ НЕВЕРНО КОД С КАРТИНКИ</p><p><span style="color: #808080"><em>Сообщение добавлено Fri Feb 12 03:33:58 2010</em></span><br />помогите пожалуйста Чайнику это мне очень важно, заранее спасибо</p>]]></description>
			<author><![CDATA[null@example.com (bekets)]]></author>
			<pubDate>Fri, 12 Feb 2010 00:32:36 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=10697#p10697</guid>
		</item>
	</channel>
</rss>
