PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (7): « 1 2 [3] 4 5 6 7 »
Найдено сообщений: 95
jonmodem
Отправлено: 02 Января, 2013 - 16:47:37 • Тема: Подправьте кавычки пожалуйста • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 75
Проблема в скобках и прочем, прошу пос=мощи, совсем запутался
PHP:
скопировать код в буфер обмена
<?PHP
add_action( 'widgets_init' , 'getlastnews' ) ;
function getlastnews( ) {
register_widget( 'getlastnews' ) ;
}
class getlastnews extends WP_Widget {
function getlastnews( ) {
$widget_ops = array ( 'classname' => 'getlastnews' , 'description' => __
( 'Вывод последних новостей из рубрики' ) ) ; $control_ops = array ( 'width' => 200 , 'height' => 200 , 'id_base' => 'getlastnews_widget' ) ; $this -> WP_Widget ( 'getlastnews_widget' , __( 'Новости' ) , $widget_ops , $control_ops ) ;
$lastnews = new WP_Query( 'cat=%1$s&showposts=15&orderby=date' , $category_id ) ; ?>
<h2>Новости</h2>
<ul>
<li>
<div class="widget">
<?PHP while ( $lastnews -> have_posts ( ) ) : $lastnews -> the_post ( ) ; ?>
<div class="news">
<div class="date_container"><span class="date"><?PHP the_time( 'd.m.Y' ) ; ?> </span></div>
<span class="txt_conteiner"><a href="<?PHP the_permalink( ) ?> " title="<?PHP the_title( ) ; ?> ">
<span class="img_conteiner">
<?PHP the_post_thumbnail
( array ( 40
, 40
) ) ; ?> </span>
<?PHP the_title( ) ; ?> </a>
</span>
</div>
<?PHP endwhile ; ?>
</div>
</li>
</ul>
<?PHP
function widget( $args , $instance ) {
//Our variables from the widget settings.
$category_id = $instance [ 'category_id' ] ;
echo $before_widget ;
// Изменяем рубрику
if ( $category_id )
printf ( 'cat=%1$s&showposts=15&orderby=date' , $category_id ) ; echo $after_widget ;
}
//Обновление виджета
function update( $new_instance , $old_instance ) {
$instance = $old_instance ;
//Strip tags from title and name to remove HTML
$instance [ 'category_id' ] = strip_tags ( $new_instance [ 'category_id' ] ) ; return $instance ;
}
function form( $instance ) {
//Устанавливаем параметры по умолчанию.
$defaults = array ( 'category_id' => __
( '1' ) ) ; $instance = wp_parse_args
( ( array ) $instance , $defaults ) ; ?> <p>
<label for="<?PHP echo $this -> get_field_id ( 'category_id' ) ; ?> "><?PHP _e( 'ID Рубрики:' ) ; ?> </label>
<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%;" />
</p>
<?PHP
}
} ?>
jonmodem
Отправлено: 02 Января, 2013 - 15:03:32 • Тема: Виджет вывода рекламы для WordPress • Форум: Напишите за меня, пожалуйста
Ответов: 0 Просмотров: 32
Сделано всё кроме одного, картинка выводится, а ссылка на сайт — нет.
Что делать и как быть?
PHP:
скопировать код в буфер обмена
<?PHP
add_action( 'widgets_init' , 'Get_Advertising' ) ;
function Get_Advertising( ) {
register_widget( 'Get_Advertising' ) ;
}
class Get_Advertising extends WP_Widget {
function Get_Advertising( ) {
$widget_ops = array ( 'classname' => 'example' , 'description' => __
( 'Вывод рекламных баннеров' ) ) ; $control_ops = array ( 'width' => 200 , 'height' => 200 , 'id_base' => 'advertising_widget' ) ; $this -> WP_Widget ( 'advertising_widget' , __( 'Реклама' ) , $widget_ops , $control_ops ) ;
}
function widget( $args , $instance ) {
//Our variables from the widget settings.
$link_site = $instance [ 'link_site' ] ;
$link_img = $instance [ 'link_img' ] ;
echo $before_widget ;
// Выводим картинку
if ( $link_img )
printf ( '<a href="">' . __
( '<img src="%1$s">' ) . '</a>' , $link_img ) ; echo $after_widget ;
}
//Обновление виджета
function update( $new_instance , $old_instance ) {
$instance = $old_instance ;
//Strip tags from title and name to remove HTML
$instance [ 'link_site' ] = strip_tags ( $new_instance [ 'link_site' ] ) ; $instance [ 'link_img' ] = strip_tags ( $new_instance [ 'link_img' ] ) ; return $instance ;
}
function form( $instance ) {
//Устанавливаем параметры по умолчанию.
$defaults = array ( 'link_site' => __
( 'http://mizter.ru/' , 'example' ) , 'link_img' => __
( 'http://lbrtrz.artlab.tk/wp-content/uploads/2013/01/468x601.png' , 'example' ) ) ; $instance = wp_parse_args
( ( array ) $instance , $defaults ) ; ?> <p>
<label for="<?PHP echo $this -> get_field_id ( 'link_site' ) ; ?> "><?PHP _e( 'Ссылка на сайт:' ) ; ?> </label>
<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%;" />
</p>
<p>
<label for="<?PHP echo $this -> get_field_id ( 'link_img' ) ; ?> "><?PHP _e( 'Ссылка на картинку:' ) ; ?> </label>
<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%;" />
</p>
<?PHP
}
}
?>
Эксперемнтировал долго, ничего не вышло. помогите.
Думаю что то в
нужно что то изменить
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:
скопировать код в буфер обмена
<?PHP
$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
, ) ; // массив мусора( буква=> ее числовое значение) $text = $_POST [ 'text' ] ; // получаем текс от иисуса
function shifr( $text , $keyarr ) {
$text = mb_strtolower ( $text ) ; // если весть текст заглавными буквами то удаляем нафиг его переводим в нижний регистр $text = str_replace ( " " , "s" , $text ) ; // заменяем пустоту в душе $i =- 1 ;
while ( ++ $i < strlen( $text ) ) { // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
$string = substr ( "$text " , $i , 1
) ; // поиск "левых" букв $result .= $keyarr [ $string ] ; // замена на числа
echo $keyarr [ $string ] ; // лямой вывод,который надо удалить
echo $string ; } // лямой вывод,который надо удалить
$i =- 1 ;
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // а теперь будем дико пытать полученную строку $string = substr ( "$result " , $i * 10
, 10
) ; $string = $string - 2000 ; // расчленяем ее
$string2 = $string2 . '%' . $string ; } // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
echo "<br>" . $string2 ; } // выводим бедную подругу
shifr( $text , $keyarr ) ;
$text = $_POST [ 'detext' ] ;
function deshifr( $text , $keyarr ) {
foreach ( $result as $value ) {
if ( $value != 0) {
$value = $value + 2000 ;
$i =- 1 ;
while ( ++ $i < strlen( $value ) ) {
$string = substr ( "$value " , $i , 2
) ; $result2 .= $keyarr [ $string ] ;
$i ++; } } }
echo $result2 ; }
deshifr( $text , $keyarr ) ;
?>
Кодировка 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:
скопировать код в буфер обмена
ну...как-то так:
<?PHP
$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
, ) ; // массив мусора( буква=> ее числовое значение) $text = $_POST [ 'text' ] ; // получаем текс от иисуса
function shifr( $text , $keyarr ) {
$text = mb_strtolower ( $text ) ; // если весть текст заглавными буквами то удаляем нафиг его переводим в нижний регистр $text = str_replace ( " " , "s" , $text ) ; // заменяем пустоту в душе $i =- 1 ;
while ( ++ $i < strlen( $text ) ) { // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
$string = substr ( "$text " , $i , 1
) ; // поиск "левых" букв $result .= $keyarr [ $string ] ; // замена на числа
echo $keyarr [ $string ] ; // лямой вывод,который надо удалить
echo $string ; } // лямой вывод,который надо удалить
$i =- 1 ;
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // а теперь будем дико пытать полученную строку $string = substr ( "$result " , $i * 10
, 10
) ; $string = $string - 2000 ; // расчленяем ее
$string2 = $string2 . '%' . $string ; } // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
echo "<br>" . $string2 ; } // выводим бедную подругу
shifr( $text , $keyarr ) ;
$text = $_POST [ 'detext' ] ;
function deshifr( $text , $keyarr ) {
foreach ( $result as $value ) {
if ( $value != 0) {
$value = $value + 2000 ;
$i =- 1 ;
while ( ++ $i < strlen( $value ) ) {
$string = substr ( "$value " , $i , 2
) ; $result2 .= $keyarr [ $string ] ;
$i ++; } } }
echo $result2 ; }
deshifr( $text , $keyarr ) ;
?>
CODE (
html ):
скопировать код в буфер обмена
<form action = "" method = "POST" >
<p ><b > Введите текст:</ b ></ p >
<p ><textarea rows = "10" cols = "45" name = "text" ></ textarea ></ p >
<p ><input type = "submit" value = "Отправить" ></ p >
<p ><b > Введите шифр:</ b ></ p >
<p ><textarea rows = "10" cols = "45" name = "detext" ></ textarea ></ p >
<p ><input type = "submit" value = "Отправить" ></ p >
</ form >
у меня не работает, когда вводишь русскими буквами результат — черные ромбики.
Посмотри http://mizter[dot]tk/t/
jonmodem
Отправлено: 10 Декабря, 2012 - 18:28:36 • Тема: Новое шмфрование • Форум: Напишите за меня, пожалуйста
Ответов: 59 Просмотров: 585
likvidator пишет: Ага..5 мин еще подождешь??))0 чет поезд затупил))
ок
(Добавление)
PHP:
скопировать код в буфер обмена
$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
, ) ;
$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
=> я
, ) ;
Страниц (7): « 1 2 [3] 4 5 6 7 »
Powered by ExBB FM 1.0 RC1. InvisionExBB