PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 [3] 4 5 6 7 »

> Найдено сообщений: 95
jonmodem Отправлено: 02 Января, 2013 - 16:47:37 • Тема: Подправьте кавычки пожалуйста • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 75
Проблема в скобках и прочем, прошу пос=мощи, совсем запутался
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. add_action( 'widgets_init', 'getlastnews' );
  4. function getlastnews() {
  5. register_widget( 'getlastnews' );
  6. }
  7. class getlastnews extends WP_Widget {
  8. function getlastnews() {
  9. $widget_ops = array( 'classname' => 'getlastnews', 'description' => __('Вывод последних новостей из рубрики') );
  10. $control_ops = array( 'width' => 200, 'height' => 200, 'id_base' => 'getlastnews_widget' );
  11. $this->WP_Widget( 'getlastnews_widget', __('Новости'), $widget_ops, $control_ops );
  12. $lastnews = new WP_Query('cat=%1$s&showposts=15&orderby=date', $category_id); ?>
  13. <h2>Новости</h2>
  14. <ul>
  15. <li>
  16. <div class="widget">
  17. <?PHP while ($lastnews->have_posts()) : $lastnews->the_post(); ?>
  18. <div class="news">
  19. <div class="date_container"><span class="date"><?PHP the_time('d.m.Y'); ?></span></div>
  20. <span class="txt_conteiner"><a href="<?PHP the_permalink() ?>" title="<?PHP the_title(); ?>">
  21. <span class="img_conteiner"><?PHP the_post_thumbnail(array(40,40)); ?></span>
  22. <?PHP the_title(); ?></a>
  23. </span>
  24. </div>
  25. <?PHP endwhile; ?>
  26. </div>
  27. </li>
  28. </ul>
  29. <?PHP
  30. function widget( $args, $instance ) {
  31. extract( $args );
  32. //Our variables from the widget settings.
  33. $category_id = $instance['category_id'];
  34. echo $before_widget;
  35. // Изменяем рубрику
  36. if ( $category_id )
  37. printf( 'cat=%1$s&showposts=15&orderby=date', $category_id);
  38. echo $after_widget;
  39. }
  40. //Обновление виджета
  41. function update( $new_instance, $old_instance ) {
  42. $instance = $old_instance;
  43. //Strip tags from title and name to remove HTML
  44. $instance['category_id'] = strip_tags( $new_instance['category_id'] );
  45. return $instance;
  46. }
  47. function form( $instance ) {
  48. //Устанавливаем параметры по умолчанию.
  49. $defaults = array( 'category_id' => __('1') );
  50. $instance = wp_parse_args( (array) $instance, $defaults ); ?>
  51. <p>
  52. <label for="<?PHP echo $this->get_field_id( 'category_id' ); ?>"><?PHP _e('ID Рубрики:'); ?></label>
  53. <input id="<?PHP echo $this->get_field_id( 'category_id' ); ?>" name="<?PHP echo $this->get_field_name( 'category_id' ); ?>" value="<?PHP echo $instance['category_id']; ?>" style="width:80%;" />
  54. </p>
  55. <?PHP
  56. }
  57. } ?>
  58.  
jonmodem Отправлено: 02 Января, 2013 - 15:03:32 • Тема: Виджет вывода рекламы для WordPress • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 32
Сделано всё кроме одного, картинка выводится, а ссылка на сайт — нет.
Что делать и как быть?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. add_action( 'widgets_init', 'Get_Advertising' );
  3. function Get_Advertising() {
  4.         register_widget( 'Get_Advertising' );
  5. }
  6. class Get_Advertising extends WP_Widget {
  7.         function Get_Advertising() {
  8.                 $widget_ops = array( 'classname' => 'example', 'description' => __('Вывод рекламных баннеров') );
  9.                 $control_ops = array( 'width' => 200, 'height' => 200, 'id_base' => 'advertising_widget' );
  10.                 $this->WP_Widget( 'advertising_widget', __('Реклама'), $widget_ops, $control_ops );
  11.         }
  12.         function widget( $args, $instance ) {
  13.                 extract( $args );
  14.                 //Our variables from the widget settings.
  15.                 $link_site = $instance['link_site'];
  16.                 $link_img = $instance['link_img'];
  17.                 echo $before_widget;
  18.                 // Выводим картинку
  19.                 if ( $link_img)
  20.                         printf( '<a href="">' . __('<img src="%1$s">') . '</a>', $link_img);
  21.                 echo $after_widget;
  22.         }
  23.         //Обновление виджета
  24.         function update( $new_instance, $old_instance ) {
  25.                 $instance = $old_instance;
  26.                 //Strip tags from title and name to remove HTML
  27.                 $instance['link_site'] = strip_tags( $new_instance['link_site'] );
  28.                 $instance['link_img'] = strip_tags( $new_instance['link_img'] );
  29.                 return $instance;
  30.         }
  31.         function form( $instance ) {
  32.                 //Устанавливаем параметры по умолчанию.
  33.                 $defaults = array( 'link_site' => __('http://mizter.ru/', 'example'), 'link_img' => __('http://lbrtrz.artlab.tk/wp-content/uploads/2013/01/468x601.png', 'example') );
  34.                 $instance = wp_parse_args( (array) $instance, $defaults ); ?>
  35.                 <p>
  36.                         <label for="<?PHP echo $this->get_field_id( 'link_site' ); ?>"><?PHP _e('Ссылка на сайт:'); ?></label>
  37.                         <input id="<?PHP echo $this->get_field_id( 'link_site' ); ?>" name="<?PHP echo $this->get_field_name( 'link_site' ); ?>" value="<?PHP echo $instance['link_site']; ?>" style="width:80%;" />
  38.                 </p>
  39.                 <p>
  40.                         <label for="<?PHP echo $this->get_field_id( 'link_img' ); ?>"><?PHP _e('Ссылка на картинку:'); ?></label>
  41.                         <input id="<?PHP echo $this->get_field_id( 'link_img' ); ?>" name="<?PHP echo $this->get_field_name( 'link_img' ); ?>" value="<?PHP echo $instance['link_img']; ?>" style="width:80%;" />
  42.                 </p>
  43.         <?PHP
  44.         }
  45. }
  46. ?>


Эксперемнтировал долго, ничего не вышло. помогите.

Думаю что то в
PHP:
скопировать код в буфер обмена
  1. if ( $link_img)
  2. printf( '<a href="">' . __('<img src="%1$s">') . '</a>', $link_img);

нужно что то изменить
jonmodem Отправлено: 12 Декабря, 2012 - 14:15:27 • Тема: Сохранение данных и выдача ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 54
это уже работа с БД
jonmodem Отправлено: 10 Декабря, 2012 - 20:32:15 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
[quote=likvidator][quote=jonmodem]
likvidator пишет:
jonmodem пишет:

ахахах) при обновлении страницы результаты прошлых шифрований не уходят, мне кажется если Я разделю файлы то будет все норм, поэтому и спрашиваю.

.... ф5 - это равносильно нажатию на кнопку "отправить". Ты повторяешь пост-запрос...


Это никак не изменить?
Ну а допустим чтобы результаты в текстовом поле выводились и в том месте где захочу поставить, т.е. забью в div'ы?
<?php echo $string2 ?> не работает
jonmodem Отправлено: 10 Декабря, 2012 - 20:24:47 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
jonmodem пишет:
likvidator пишет:
Да нет блин(( я тебе все написал,но глюкануло и не отправил(((( ааа((( там много букв)))
(Добавление)
И ты всерьез думаешь,что эта работа стоит 60 рублей??? И ты думаешь я вообще за нее взялся из-за денег? Да ты [js]+[sql]-[php]!!!!
(Добавление)
щас еще раз напишу...

Я понимаю что ты взялся не из за денег, они ко мне пришли за помощь, Я хочу ими отплатить за помощь, может они тебе пригодятся и ты кому нибудь их перешлешь.
Это как в фильме Заплати другому

Вот именно,заплати другому,но не мне)) вот админу форума кинь,пусть купит пиво за 60р и отравится)))

ахахах) при обновлении страницы результаты прошлых шифрований не уходят, мне кажется если Я разделю файлы то будет все норм, поэтому и спрашиваю.
jonmodem Отправлено: 10 Декабря, 2012 - 20:14:37 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
Да нет блин(( я тебе все написал,но глюкануло и не отправил(((( ааа((( там много букв)))
(Добавление)
И ты всерьез думаешь,что эта работа стоит 60 рублей??? И ты думаешь я вообще за нее взялся из-за денег? Да ты [js]+[sql]-[php]!!!!
(Добавление)
щас еще раз напишу...

Я понимаю что ты взялся не из за денег, они ко мне пришли за помощь, Я хочу ими отплатить за помощь, может они тебе пригодятся и ты кому нибудь их перешлешь.
Это как в фильме Заплати другому
jonmodem Отправлено: 10 Декабря, 2012 - 20:06:00 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
но сделать-то можно...сделать можно ВСЕ)

Так ты мне можешь помочь? и ты заработал 60 рублей))
Помоги распихать по файлам и подключить их.

буду благодарен если все таки как нибудь второй вариант захочешь попробовать реализовать.
jonmodem Отправлено: 10 Декабря, 2012 - 19:54:12 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
Код наврятли будет меньше)) ибо
jonmodem пишет:
Эти две цифры/2-1 (результат должен показывать 2 цифры).
Потом мы получившиеся числа опять выстраиваем в ряд и /20 например.
у нас выйдет короткое число.
чтобы дешифровать мы это все оборачиваем, например:
короткое число*20.
этот ряд разбиваем по две цифры, эти две цифры*2+1
потом результат опять выстраиваем и проводим поиск по цифрам и 2 цифры будут равны одной букве

намного геморнее...
(Добавление)
но сделать-то можно...сделать можно ВСЕ)


заменил, подскажи теперь пожалуйста как этот код разбить на 4 файла.
шифровку и дешифровку распихать по разным файлам, а остальные 2 это текстовые поля, чтобы можно было под текстовым полем выводить результат и классами стилей все оформить
jonmodem Отправлено: 10 Декабря, 2012 - 19:42:07 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
скажем так: идите в лес)))) Я тут уже сколько сижу,а теперь не так)))
(Добавление)
хотя....можно % заменить числом,например 111

точно, Я вам благодарен. просто интересно, можно ли так сделать и если да, то будет ли код меньше, и какое решение оптимальней
jonmodem Отправлено: 10 Декабря, 2012 - 19:36:39 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
с кириллицей заработало.
likvidator а нельзя так реализовать? чтобы без %
все цифры выстраиваются в один ряд, мы этот ряд разбиваем по 2 цифры.
Эти две цифры/2-1 (результат должен показывать 2 цифры).
Потом мы получившиеся числа опять выстраиваем в ряд и /20 например.
у нас выйдет короткое число.
чтобы дешифровать мы это все оборачиваем, например:
короткое число*20.
этот ряд разбиваем по две цифры, эти две цифры*2+1
потом результат опять выстраиваем и проводим поиск по цифрам и 2 цифры будут равны одной букве
jonmodem Отправлено: 10 Декабря, 2012 - 19:28:58 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
Я вот как сделал, изменил значения $keyarr

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $keyarr=array(s=>88,а=>22,б=>24,в=>26,г=>28,д=>30,е=>32,ё=>34,ж=>36,з=>38,и=>40,й=>42,к=>44,л=>46,м=>48,н=>50,о=>52,п=>54,р=>56,с=>58,т=>60,у=>62,ф=>64,х=>66,ц=>68,ч=>70,ш=>72,щ=>74,ъ=>76,ы=>78,ь=>80,э=>82,ю=>84,я=>86,); // массив мусора( буква=> ее числовое значение)
  3. $text=$_POST['text']; // получаем текс от иисуса
  4. function shifr($text,$keyarr){
  5. $text=htmlspecialchars(stripslashes($text)); // вдруг он нам каку с небес послал,берем зонтик
  6. $text= mb_strtolower($text); // если весть текст заглавными буквами то удаляем нафиг его переводим в нижний регистр
  7. $text = str_replace(" ","s",$text); // заменяем пустоту в душе
  8. $i=-1;
  9. while(++$i<strlen($text)){ // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
  10. $string =substr("$text", $i, 1); // поиск "левых" букв
  11. $result.=$keyarr[$string]; // замена на числа
  12. echo $keyarr[$string]; // лямой вывод,который надо удалить
  13. echo $string;} // лямой вывод,который надо удалить
  14. $i=-1;
  15. while(++$i<ceil(strlen($result)/10)){ // а теперь будем дико пытать полученную строку
  16. $string=substr("$result", $i*10, 10);
  17. $string= $string-2000; // расчленяем ее
  18. $string2=$string2.'%'.$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
  19. echo "<br>".$string2;} // выводим бедную подругу
  20. shifr($text,$keyarr);
  21. $text=$_POST['detext'];
  22. function deshifr($text,$keyarr){
  23. $result = explode('%',"$text");
  24. $keyarr=array_flip($keyarr);
  25. foreach($result as $value) {
  26. if($value != 0){
  27. $value=$value+2000;
  28. $i=-1;
  29. while(++$i<strlen($value)){
  30. $string =substr("$value", $i, 2);
  31. $result2.=$keyarr[$string];
  32. $i++;}}}
  33. $result2 = str_replace("s"," ",$result2);
  34. echo $result2;}
  35. deshifr($text,$keyarr);
  36. ?>


Кодировка UTF-8

когда ввожу что-то, вверху ромбики. http://mizter[dot]tk/t/1.php

Что ранние варианты работали, думал что они будут работать, но ошибался, теперь любой вариант не работает, везде ромбики.
Хотя здесь http://tehpodderjka[dot]xclan[dot]ru/1.php отображается нормально
jonmodem Отправлено: 10 Декабря, 2012 - 19:15:27 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
ура! по ходу все,щас контрольные тесты
(Добавление)
PHP:
скопировать код в буфер обмена
  1. ну...как-то так:
  2. <?PHP
  3. $keyarr=array(s=>77,й=>12,ц=>11,у=>67,к=>32,е=>89,н=>09,г=>21,ш=>54,щ=>78,з=>88,х=>72,ъ=>45,ф=>10,ы=>79,в=>56,а=>34,п=>55,р=>73,о=>59,л=>74,д=>85,ж=>19,э=>36,я=>58,ч=>47,с=>20,м=>87,и=>41,т=>42,ь=>30,б=>37,ю=>39,); // массив мусора( буква=> ее числовое значение)
  4. $text=$_POST['text']; // получаем текс от иисуса
  5. function shifr($text,$keyarr){
  6. $text=htmlspecialchars(stripslashes($text)); // вдруг он нам каку с небес послал,берем зонтик
  7. $text= mb_strtolower($text); // если весть текст заглавными буквами то удаляем нафиг его переводим в нижний регистр
  8. $text = str_replace(" ","s",$text); // заменяем пустоту в душе
  9. $i=-1;
  10. while(++$i<strlen($text)){ // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
  11. $string =substr("$text", $i, 1); // поиск "левых" букв
  12. $result.=$keyarr[$string]; // замена на числа
  13. echo $keyarr[$string]; // лямой вывод,который надо удалить
  14. echo $string;} // лямой вывод,который надо удалить
  15. $i=-1;
  16. while(++$i<ceil(strlen($result)/10)){ // а теперь будем дико пытать полученную строку
  17. $string=substr("$result", $i*10, 10);
  18. $string= $string-2000; // расчленяем ее
  19. $string2=$string2.'%'.$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
  20. echo "<br>".$string2;} // выводим бедную подругу
  21. shifr($text,$keyarr);
  22. $text=$_POST['detext'];
  23. function deshifr($text,$keyarr){
  24. $result = explode('%',"$text");
  25. $keyarr=array_flip($keyarr);
  26. foreach($result as $value) {
  27. if($value != 0){
  28. $value=$value+2000;
  29. $i=-1;
  30. while(++$i<strlen($value)){
  31. $string =substr("$value", $i, 2);
  32. $result2.=$keyarr[$string];
  33. $i++;}}}
  34. $result2 = str_replace("s"," ",$result2);
  35. echo $result2;}
  36. deshifr($text,$keyarr);
  37. ?>

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="POST">
  2.  
  3.     <p><b>Введите текст:</b></p>
  4.  
  5.     <p><textarea rows="10" cols="45" name="text"></textarea></p>
  6.  
  7.     <p><input type="submit" value="Отправить"></p>
  8.        
  9.         <p><b>Введите шифр:</b></p>
  10.  
  11.     <p><textarea rows="10" cols="45" name="detext"></textarea></p>
  12.  
  13.     <p><input type="submit" value="Отправить"></p>
  14.  
  15. </form>


у меня не работает, когда вводишь русскими буквами результат — черные ромбики.
Посмотри http://mizter[dot]tk/t/
jonmodem Отправлено: 10 Декабря, 2012 - 18:59:39 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
ахах?? зачем?)))) array_flip()


первый вариант идет для шифровки, второй, для дешифровки
(Добавление)
у меня кстати что то перестало выводить цифры, вот http://mizter[dot]tk/t/
jonmodem Отправлено: 10 Декабря, 2012 - 18:28:36 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
Ага..5 мин еще подождешь??))0 чет поезд затупил))

ок
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. $keyarr=array(s=>88,а=>22,б=>24,в=>26,г=>28,д=>30,е=>32,ё=>34,ж=>36,з=>38,и=>40,й=>42,к=>44,л=>46,м=>48,н=>50,о=>52,п=>54,р=>56,с=>58,т=>60,у=>62,ф=>64,х=>66,ц=>68,ч=>70,ш=>72,щ=>74,ъ=>76,ы=>78,ь=>80,э=>82,ю=>84,я=>86,);
  3.  
  4. $keyarr=array(88=>s,22=>а,24=>б,26=>в,28=>г,30=>д,32=>е,34=>ё,36=>ж,38=>з,40=>и,42=>й,44=>к,46=>л,48=>м,50=>н,52=>о,54=>п,56=>р,58=>с,60=>т,62=>у,64=>ф,66=>х,68=>ц,70=>ч,72=>ш,74=>щ,76=>ъ,78=>ы,80=>ь,82=>э,84=>ю,86=>я,);
  5.  
jonmodem Отправлено: 10 Декабря, 2012 - 18:17:29 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста

Ответов: 59
Просмотров: 585
likvidator пишет:
готовы ли вы увидеть нечто поездатое?)))

Да, Капитан!

Страниц (7): « 1 2 [3] 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB