Обучение/Помощь новичкам | Почему
Смайлы не отоброжаються,вод код
<?php
session_start();
include ('private/mysql.php');
include ('tmp/head.php');
function Smilify(&$subject)
{
$smilies = array(
':|' => '/smail/1.gif',
'
' => 'mellow',
':-o' => 'ohmy',
':-O' => 'ohmy',
':o' => 'ohmy',
':O' => 'ohmy',
';)' => 'wink',
'
' => 'wink',
':p' => 'tongue',
':-p' => 'tongue',
':P' => 'tongue',
'
' => 'tongue',
':D' => 'biggrin',
'
' => 'biggrin',
'8)' => 'cool',
'
' => 'cool',
':)' => 'smile',
'
' => 'smile',
':(' => 'sad',
'
' => 'sad',
);
$sizes = array(
'biggrin' => 18,
'cool' => 20,
'haha' => 20,
'mellow' => 20,
'ohmy' => 20,
'sad' => 20,
'smile' => 18,
'tongue' => 20,
'wink' => 20,
);
$replace = array();
foreach ($smilies as $smiley => $imgName)
{
$size = $sizes[$imgName];
array_push($replace, '<img src="imgs/'.$imgName.'.gif" alt="'.$smiley.'" width="'.$size.'" height="'.$size.'" />');
}
$subject = str_replace(array_keys($smilies), $replace, $subject);
}
include ('tmp/foot.php');
может как по проще сделать?или я чет не то намудрил?
<?php
session_start();
include ('private/mysql.php');
include ('tmp/head.php');
function Smilify(&$subject)
{
$smilies = array(
':|' => '/smail/1.gif',
'
' => 'mellow', ':-o' => 'ohmy',
':-O' => 'ohmy',
':o' => 'ohmy',
':O' => 'ohmy',
';)' => 'wink',
'
' => 'wink', ':p' => 'tongue',
':-p' => 'tongue',
':P' => 'tongue',
'
' => 'tongue', ':D' => 'biggrin',
'
' => 'biggrin', '8)' => 'cool',
'
' => 'cool', ':)' => 'smile',
'
' => 'smile', ':(' => 'sad',
'
' => 'sad', );
$sizes = array(
'biggrin' => 18,
'cool' => 20,
'haha' => 20,
'mellow' => 20,
'ohmy' => 20,
'sad' => 20,
'smile' => 18,
'tongue' => 20,
'wink' => 20,
);
$replace = array();
foreach ($smilies as $smiley => $imgName)
{
$size = $sizes[$imgName];
array_push($replace, '<img src="imgs/'.$imgName.'.gif" alt="'.$smiley.'" width="'.$size.'" height="'.$size.'" />');
}
$subject = str_replace(array_keys($smilies), $replace, $subject);
}
include ('tmp/foot.php');
может как по проще сделать?или я чет не то намудрил?
А взять с другой игры сложно было в многих игр это есть посмотрел бы и понял бы
tiwtop , в какой например?
php
$smiles = array( array('id' => '1','sizes' => '20','mark' => ':)','image' => 'Путь картинки'), array('id' => '2','sizes' => '20','mark' => ':beee','image' => 'Путь картинки') ); foreach ($smiles as $smile){ $text=str_ireplace($smile['mark'], "<img width='".$smile['sizes']."' height='".$smile['sizes']."' src='".$smile['image'].".png'>", $text); } ________
посл. ред. 21.12.2019 в 17:27; всего 2 раз(а); by BaSHkiR
BaSHkiR , C этим разобрался но теперь в конце синтексическая ошибка вот код
<?php
include ('private/mysql.php');
include ('tmp/head.php');
echo "
<div class='main'>
<div class='block'>
<img src='/images/smiles/mini_ded.gif' alt=':@)'/> :@) :ded <br/>
<img src='/images/smiles/mini_angel.gif' alt='O
'/> O
О
<br/>
<img src='/images/smiles/mini_diablo.gif' alt=']
'/> ]
]:-] <br/>
<img src='/images/smiles/mini_blush.gif' alt=':$'/> :$ :-$
<br/>
<img src='/images/smiles/mini_lol.gif' alt='
'/>
) -)) =)) <br/>
<img src='/images/smiles/mini_ulibka.gif' alt=':)'/> :)
=) <br/>
<img src='/images/smiles/mini_podmigivanie.gif' alt=';)'/> ;)
<br/>
<img src='/images/smiles/mini_spin.gif' alt='
'/>
:-d :D :d ))) <br/>
<img src='/images/smiles/mini_yazyk.gif' alt=':-Р'/> :-Р :-р
:-p :P :p <br/>
<img src='/images/smiles/mini_sad.gif' alt=':('/> :(
<br/>
<img src='/images/smiles/mini_cry.gif' alt=':'('/> :'( :'-( <br/>
<img src='/images/smiles/mini_dovolen.gif' alt=':]'/> :] :-] <br/>
<img src='/images/smiles/mini_hm.gif' alt='
'/>
:-\ <br/>
<img src='/images/smiles/mini_krut.gif' alt='
'/>
8) <br/>
<img src='/images/smiles/mini_kiss.gif' alt=':*'/> :*
<br/>
<img src='/images/smiles/mini_crazy.gif' alt='
'/>
%-) <br/>
<img src='/images/smiles/mini_chok.gif' alt=':-о'/> :-о :-О :-o :-O О.о o.О O_o o_O <br/>
<img src='/images/smiles/mini_bye.gif' alt='О^'/> О^ O^ o^ <br/>
<img src='/images/smiles/mini_good.gif' alt=':Оb'/> :Оb :Ob :ob <br/>
<img src='/images/smiles/mini_fingal.gif' alt='6-('/> 6-(<br/>
<img src='/images/smiles/mini_gigi.gif' alt='%-E'/> %-E %-Е <br/>
<img src='/images/smiles/mini_gig.gif' alt=':gigi'/> :gigi<br/>
<img src='/images/smiles/mini_bravo.gif' alt=':bravo'/> :bravo :браво <br/>
<img src='/images/smiles/mini_heart.gif' alt=':heart'/> :heart :сердце <br/>
<img src='/images/smiles/mini_fig.gif' alt=':fig'/> :fig :фиг <br/>
<img src='/images/smiles/mini_rose.gif' alt=':rose'/> :rose :роза @-- <br/>
<img src='/images/smiles/mini_palci.gif' alt=':krut'/> :krut :крут <br/>
<img src='/images/smiles/mini_friends.gif' alt='dOOb'/> dOOb doob d00b <br/>
</div>
</div>
<?
include ('tmp/foot.php');
?>
<?php
include ('private/mysql.php');
include ('tmp/head.php');
echo "
<div class='main'>
<div class='block'>
<img src='/images/smiles/mini_ded.gif' alt=':@)'/> :@) :ded <br/>
<img src='/images/smiles/mini_angel.gif' alt='O
'/> O
О
<br/> <img src='/images/smiles/mini_diablo.gif' alt=']
'/> ]
]:-] <br/> <img src='/images/smiles/mini_blush.gif' alt=':$'/> :$ :-$
<br/> <img src='/images/smiles/mini_lol.gif' alt='
'/>
) -)) =)) <br/> <img src='/images/smiles/mini_ulibka.gif' alt=':)'/> :)
=) <br/> <img src='/images/smiles/mini_podmigivanie.gif' alt=';)'/> ;)
<br/> <img src='/images/smiles/mini_spin.gif' alt='
'/>
:-d :D :d ))) <br/> <img src='/images/smiles/mini_yazyk.gif' alt=':-Р'/> :-Р :-р
:-p :P :p <br/> <img src='/images/smiles/mini_sad.gif' alt=':('/> :(
<br/> <img src='/images/smiles/mini_cry.gif' alt=':'('/> :'( :'-( <br/>
<img src='/images/smiles/mini_dovolen.gif' alt=':]'/> :] :-] <br/>
<img src='/images/smiles/mini_hm.gif' alt='
'/>
:-\ <br/> <img src='/images/smiles/mini_krut.gif' alt='
'/>
8) <br/> <img src='/images/smiles/mini_kiss.gif' alt=':*'/> :*
<br/> <img src='/images/smiles/mini_crazy.gif' alt='
'/>
%-) <br/> <img src='/images/smiles/mini_chok.gif' alt=':-о'/> :-о :-О :-o :-O О.о o.О O_o o_O <br/>
<img src='/images/smiles/mini_bye.gif' alt='О^'/> О^ O^ o^ <br/>
<img src='/images/smiles/mini_good.gif' alt=':Оb'/> :Оb :Ob :ob <br/>
<img src='/images/smiles/mini_fingal.gif' alt='6-('/> 6-(<br/>
<img src='/images/smiles/mini_gigi.gif' alt='%-E'/> %-E %-Е <br/>
<img src='/images/smiles/mini_gig.gif' alt=':gigi'/> :gigi<br/>
<img src='/images/smiles/mini_bravo.gif' alt=':bravo'/> :bravo :браво <br/>
<img src='/images/smiles/mini_heart.gif' alt=':heart'/> :heart :сердце <br/>
<img src='/images/smiles/mini_fig.gif' alt=':fig'/> :fig :фиг <br/>
<img src='/images/smiles/mini_rose.gif' alt=':rose'/> :rose :роза @-- <br/>
<img src='/images/smiles/mini_palci.gif' alt=':krut'/> :krut :крут <br/>
<img src='/images/smiles/mini_friends.gif' alt='dOOb'/> dOOb doob d00b <br/>
</div>
</div>
<?
include ('tmp/foot.php');
?>
ARKEYN , вместо <? Ковычки поставь
BaSHkiR , Все норм,только выкидывает на главную теперь
preg_replace юзай, если так не получается
