Продолжение вопроса:
http://otvety.google.ru/otvety/thread?tid=1a677c4a9186965a
Объясню еще раз:
Имеется php-файл (single.php в WordPress), в котором вызывается следующий скрипт:
<script type="text/javascript">socializ(encodeURIComponent('<?php the_permalink() ?>'),encodeURIComponent('<?php the_title(); ?>'))</script>
В файле js содержание примерно такое:
http://pastebin.com/ge0B6cJ5
Необходимо, чтобы переменная t, содержащая заголовок статьи, передавалась без кавычек, если таковые содержатся в заголовке (то есть их нужно не заменить кодом (функцией escape), а убрать совсем. Кавычки в заголовке могут быть следующие: «|»
Уже много вариантов перепробовал, не получается их убрать, параметр t передается неизменным. Помогите, пожалуйста, кто разбирается в этом.
Примечание:
Albedo (новый пользователь), и каким образом это должно работать? В какое место я должен это воткнуть? При включении этих строк в js, скрипт просто не работает. Тем более, кавычки там не те.
Примечание:
vadim5june, это добавлено мной. В оригинале нет объявления переменных, поиска и замены, а также вывод там такой:
/?status=' + t + ' AWESM_TARGET' +
Примечание:
vadim5june, что должно быть, я уже говорил)
http://s012.radikal.ru/i321/1010/70/158bca81fecd.png
То есть если я указываю escape(t), то из javascript уходит текст с преобразованными в код кавычками, но твиттер их все равно не воспринимает, поэтому их и нужно удалить.
Аякса там, вроде как, нигде и нет.
Вот только что еще думается... Там типограф стоит, соответственно, выдается уже отпарсенная страница. Поэтому учесть лучше все возможные кавычки.
Примечание:
>> может ещё при отправке формы с данными удалять кавычки?
Эм... какой формы с данными? Там нет формы. Там берется заголовок статьи (страницы) и вставляется в ссылку. Собственно, из нее уже и нужно убрать кавычки, только никак не выходит...
Примечание:
>> вот так убираем | о которой у тебя выше
Там не | надо убрать))) а кавычки слева и справа от этого знака)) я их просто отделил так)) Попробую еще так...
Примечание:
Через split все равно получается то же самое... Скрипт это будто игнорирует.
Примечание:
http://s002.radikal.ru/i200/1010/95/d64ffac3e32d.png
Вот еще один скриншот... Указанная строка (где по идее присвоение переменной) дает своим результатом вывод заголовка статьи в указанном месте на сайте. Последующие (выделенные) две строки на результат не влияют никаким образом, даже второй раз командой echo значение не выводится. ЧЯДНТ?
Примечание:
Афигеть! Ребята, проблема решалась проще. Догадался я погуглить на тему "encodeURIComponent", изменил его на "encodeURI", и, о чудо, получил именно то, что и хотел! Кавычки отсутствуют, в статус твиттера передается строка, содержащая только текст!
Спасибо всем, кто старался помочь мне в этом вопросе)
Примечание:
В качестве лучшего ответа здесь выберу ответ vadim5june, а в предыдущем вопросе - ответ intlex =) чтобы не обидно было)
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.