[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отправить картинку в чат командой?
Godwarlock
Похожая ситуация, как и до этого я спрашивал про выбрасывание числа от 1-100. Только теперь надо с помощью команды, отправить картинку в чат с текстом. К примеру пишем /Москва и в чат отправляется указанная картинка справа находящиеся надписью, мол "Москва".
if($userMessage == "/Москва)
$userMessage = $userNick."

Вот дальше даже представления не имею как написать. Буду благодарен за помощь)) Это мне очень поможет)



Спустя 5 минут, 11 секунд (1.08.2012 - 14:06) Pritex3 написал(а):
$userMessage=str_replace("/Москва","<img src=\"АДРЕС КАРТИНКИ\">",$userMessage);

Спустя 55 минут, 5 секунд (1.08.2012 - 15:01) Godwarlock написал(а):
<?php
include "option.php";
$fl = file($msg_file);
$count_fl = count($fl);
$userMessage = stripslashes(trim($_POST['userMessage']));
$person = trim($_POST['person']);

{
if($userMessage == "/Москва)
$userMessage=str_replace("/Москва","<img src="ссылка">",$userMessage);

Что-то не получается, теперь вообще сообщения не отправляет

Спустя 1 минута, 20 секунд (1.08.2012 - 15:03) forza написал(а):
if($userMessage == "/Москва")

Спустя 9 минут, 46 секунд (1.08.2012 - 15:13) Godwarlock написал(а):
forza
<?php
include "option.php";
$fl = file($msg_file);
$count_fl = count($fl);
$userMessage = stripslashes(trim($_POST['userMessage']));
$person = trim($_POST['person']);
if (($userMessage != "") && ($person != ""))
if($userMessage == "/Москва")
$userMessage=str_replace("/Москва","<img src="ссылка">",$userMessage);
{
if ($count_fl >= $msg_count)
{
$fw = fopen($msg_file, "w");
for($i=1;$i<$msg_count;$i++) fwrite($fw, trim($fl[$i])."\r\n");
}
$time = strftime("%H:%M:%S", time());
$fp = fopen($msg_file, "a+");
$fw = fwrite($fp, $person."¤".$time."¤".$userMessage."\r\n");
fclose($fp); ?>
<script>parent.parent.bottom.self.location.href = parent.parent.bottom.document.location.href;</script>
<?php } ?>

Тоже самое

Спустя 1 минута, 51 секунда (1.08.2012 - 15:14) DarkLynx написал(а):
слово "ссылка" можно было бы и заменить не правда ли?

Спустя 3 минуты, 3 секунды (1.08.2012 - 15:17) Godwarlock написал(а):
DarkLynx
Это я специально заменил, конечно там не слово "ссылка", а адрес картинки, но все равно сообщения не пишутся.

Спустя 6 минут, 23 секунды (1.08.2012 - 15:24) DarkLynx написал(а):
var_dump($userMessage);

что показывает?? Учитесь ставить дебаги, так ведь проще ошибку найти самому.. Да и если что сюда скинуть отчет, мол вот тут и тут дебаги показывает это и это а должен это и это и сразу все понятно... (ну почти все)

Спустя 9 минут, 53 секунды (1.08.2012 - 15:34) Pritex3 написал(а):
if($userMessage == "/Москва")
$userMessage=str_replace("/Москва","<img src="...">",$userMessage);

Зачем условный оператор?? Эта функция заменяет слово /Москва на картинку и все

Спустя 3 минуты, 20 секунд (1.08.2012 - 15:37) Godwarlock написал(а):
DarkLynx
А куда отчет выводит? Добавил я строку
var_dump($userMessage);

Но что-то ничего не изменилось и не появилось

Спустя 2 минуты, 21 секунда (1.08.2012 - 15:39) DarkLynx написал(а):

if($userMessage == "/Москва")
$userMessage=str_replace("/Москва","<img src="ссылка">",$userMessage);
{



if($userMessage == "/Москва")
{
$userMessage=str_replace("/Москва","<img src="ссылка">",$userMessage);
// cюда


Невольно заметил ошибку. и указал куда вставлять если не заработает.

Спустя 7 минут, 8 секунд (1.08.2012 - 15:46) Godwarlock написал(а):
DarkLynx
Не помогло, вставил эту строку куда надо, но страница браузера без изменений...

Спустя 1 минута, 9 секунд (1.08.2012 - 15:48) DarkLynx написал(а):
Тогда

// cюда
if($userMessage == "/Москва")
{
$userMessage=str_replace("/Москва","<img src="ссылка">",$userMessage);
// cюда


А скобку вы перенесли как я указал?

Спустя 6 минут, 7 секунд (1.08.2012 - 15:54) Godwarlock написал(а):
DarkLynx
Да перенес скобку и поставил по бокам эту строку - без изменений.

Спустя 46 секунд (1.08.2012 - 15:55) DarkLynx написал(а):
Цитата (Godwarlock @ 1.08.2012 - 13:54)
DarkLynx
Да перенес скобку и поставил по бокам эту строку - без изменений.

Сообщение то пробуешь отправить?

Спустя 2 минуты, 55 секунд (1.08.2012 - 15:57) Godwarlock написал(а):
DarkLynx
Естественно, после каждого изменения. Никакие сообщения не отправляются. Как удаляю этот кусочек скрипта - всё работает.

Спустя 4 минуты, 41 секунда (1.08.2012 - 16:02) DarkLynx написал(а):
замените первый var_dump на die, так точно увидите что там есть..

Спустя 2 минуты, 47 секунд (1.08.2012 - 16:05) DarkLynx написал(а):
Забыл дописать
$userMessage=str_replace("/Москва","<img src="ссылка">",$userMessage);

на
$userMessage=str_replace('/Москва','<img src="ссылка">',$userMessage);

ну или на

$userMessage=str_replace("/Москва","<img src=\"ссылка\">",$userMessage);

Спустя 8 минут, 29 секунд (1.08.2012 - 16:13) Godwarlock написал(а):
Изменил, отправляю текст, var_dump выдаёт
string(7) "/Москва"

Спустя 2 минуты, 33 секунды (1.08.2012 - 16:16) DarkLynx написал(а):
То что я написал выше изменили? Сообщение не добавилось?
Что выдал 2й вардамп?

Спустя 6 минут, 42 секунды (1.08.2012 - 16:23) Godwarlock написал(а):
Короче, когда ставлю по бокам строки var_dump, пишет сбоку
string(7) "/Москва"

Когда меняю первый var_dump на die, то сбоку пишет
/Москва

Но при этому в чат сообщение не приходит

Спустя 3 минуты, 10 секунд (1.08.2012 - 16:26) DarkLynx написал(а):
В случае die и не должно.
То что Вам приходит нормальная строка мы убедились.. Теперь во втором месте где я показывал поставьте var_dump ну или die что бы увидеть как заменяется строка.

Спустя 9 минут, 31 секунда (1.08.2012 - 16:35) Godwarlock написал(а):
DarkLynx
Поставил - без изменений) Пишу сообщение, но ничего не приходит и сбоку не пишет теперь результат

Спустя 43 секунды (1.08.2012 - 16:36) DarkLynx написал(а):
Покажи код куда поставил

Спустя 30 минут, 24 секунды (1.08.2012 - 17:06) Godwarlock написал(а):
<?php
include "option.php";
$fl = file($msg_file);
$count_fl = count($fl);
$userMessage = stripslashes(trim($_POST['userMessage']));
$person = trim($_POST['person']);
if (($userMessage != "") && ($person != ""))
var_dump($userMessage)
if($userMessage == "/Москва")
{
$userMessage=str_replace('/Москва','<img src="ссылка">',$userMessage);
die($userMessage)


Спустя 1 минута, 55 секунд (1.08.2012 - 17:08) DarkLynx написал(а):
И что die не отрабатывает? И где ";" после var_dump и die()

Спустя 10 минут, 4 секунды (1.08.2012 - 17:18) Godwarlock написал(а):
DarkLynx
Ну на хосте в скрипте стоит ;, это я просто не дописал. Die ничего не показывает

Спустя 42 минуты, 46 секунд (1.08.2012 - 18:01) Godwarlock написал(а):
Может есть другой способ добавить картинку в чат командой?

Спустя 1 минута, 28 секунд (1.08.2012 - 18:03) inpost написал(а):
Godwarlock
Исходный код страницы открой, посмотри, что там вывелось... там 100% выводится <img src="тут путь"> и рядом в HTML-инспекторе будет подпись: "неверный путь до картинки".

Спустя 2 минуты, 42 секунды (1.08.2012 - 18:05) rooor написал(а):
if($userMessage == "/Москва")
$userMessage = '<img src="картинко.жпг">';

Спустя 9 минут, 7 секунд (1.08.2012 - 18:14) Godwarlock написал(а):
inpost
И правда, дело в ссылке оказалось. Я прописывал полный пусть с http. Спасибо)) А можно сделать теперь так, чтобы с боку от картинки еще был текст. К примеру пишешь /Москва, появляется картинка в чате, а сбоку написано "Москва - столица России".

Спустя 3 минуты, 46 секунд (1.08.2012 - 18:18) rooor написал(а):
$userMessage=str_replace('/Москва','<img src="ссылка"> Москва не резиновая =)',$userMessage);

Спустя 4 минуты, 57 секунд (1.08.2012 - 18:23) Guest написал(а):

<?php
include "option.php";
$fl = file($msg_file);
$count_fl = count($fl);
if (isset($_POST['userMessage'])) $userMessage = strip_tags(trim($_POST['userMessage']));
if (isset($_POST['person'])) $person = strip_tags(trim($_POST['person']));

if (!empty($userMessage) & !empty($person)) {

$userMessage = str_replace('/Москва','<img src="ссылка">', $userMessage);

echo $userMessage;
}


Godwarlock у меня написан чат с полным современным функционалом. Могу сказать только то, что тебе срочно нужна помощь не только по тому, как и что сделать, но и вообще :lol:

Спустя 16 минут, 55 секунд (1.08.2012 - 18:40) Guest написал(а):
Godwarlock не обижайся laugh.gif я тебе могу помочь немжноко с этим, контакты оставь icq или skype biggrin.gif

Спустя 15 минут, 25 секунд (1.08.2012 - 18:56) Godwarlock написал(а):
Guest
Да я и не обижаюсь))) Просто мне не нужен чат с полным функционалом и мне чат нужен не для общения)

А можно как-то сделать так, чтобы при наводке на картинку мышкой, появлялось подсказка с описанием? Попробовал
$userMessage=str_replace('/Москва','<img src="ссылка" tittle="Текст"> Москва не резиновая =)',$userMessage);

Так у меня картинка на пол экрана отправилась)

Спустя 7 минут, 49 секунд (1.08.2012 - 19:03) Guest написал(а):
вон оно чо.. думал ты тама делаешь чат вкусный.. оказывается ну ладно...

$userMessage=str_ireplace('/Москва','<img src="ссылка" title="Текст" border="0" width="" height="" /> Москва не резиновая =)',$userMessage);

у тебя почему та в "title" -> две tt а размеры регулируй шириной и выстой.. хотя она не должна быть разных размеров.. laugh.gif

Спустя 8 минут, 53 секунды (1.08.2012 - 19:12) Godwarlock написал(а):
Guest
Спасибо))

Спустя 4 минуты, 17 секунд (1.08.2012 - 19:17) Godwarlock написал(а):
А как сделать например на две строчки отделить текст? Чтобы не целой строкой текст был, а например:
Город - Москва
Проживает - 10000000 человек.

Это к примеру)

Спустя 4 минуты, 7 секунд (1.08.2012 - 19:21) Guest написал(а):
если хочешь буду иногда помогать.. только не на форуме здесь все на виду... много лишних глаз :lol: я сам законченный задрот уже больше 6 месяцев сижу за компьютером и занимаюсь только этим :o даже на улицу не выхожу ты главное никому не говори :D

echo "Город - Москва"."<br />";
echo "Проживает - 100000000 человек";

echo "Город - Москва
Проживает - 100000000 человек"
;

echo "Город - Москва\r\nПроживает - 100000000 человек";

Спустя 11 минут, 28 секунд (1.08.2012 - 19:32) inpost написал(а):
Godwarlock
Ты не знаешь как сделать перенос строки через <br /> ???

Спустя 3 минуты, 1 секунда (1.08.2012 - 19:35) Godwarlock написал(а):
inpost
Наверно знал))
title="Город-Москва.<br> Проживает 1000000 человек."

Сделал так, но не помогает

Guest
icq 409625385

Спустя 5 минут, 23 секунды (1.08.2012 - 19:40) Guest написал(а):
это так увлекательно :o сначала думал ерунда а потом как втянуло :D апасная тема.. засосало... так засасола! у меня знаешь есть мечта да и как бы мини-авард готовлю :lol: думал письками зайти помериться на форум.. а никаких конкурсов даже нет.. вспомнил игру такую классную гонки.. где можна было сделать заезд и после этого побить свой же рекорд.. типа сделать самого себя :o оказывается такое можно в коде практиковать.. теперь только сам себя и делаю!

echo "............. ...... ...... title="Город-Москва
Проживает 1000000 человек. ....... .........";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.