<p class="class1">текст1. внутри <strong>могут</strong> быть <i>разные</i> теги</p>
<p>текст2. внутри <strong>могут</strong> быть <i>разные</i> теги</p>
<table>
....
</table>
<p style="somestyle">текст3. внутри <strong>могут</strong> быть <i>разные</i> теги</p>
В тегов <p> могут быть любые параметры. Вместо <table>, может быть <div> или что угодно.
Идея такая: находим открытие тега <p>. Все что идет до открытия следующего тега <p> пишем в ячейку массива и т.д. Т.е. в данном примере у нас должно получится:
<p>текст1. внутри <strong>могут</strong> быть <i>разные</i> теги</p>
<p>текст2. внутри <strong>могут</strong> быть <i>разные</i> теги</p>
<p>текст3. внутри <strong>могут</strong> быть <i>разные</i> теги</p>
...
Задача разбить этот код в массимум по абзацам.
Т.е.:
нулевой элемент массива должен содежать "<p>текст1. внутри <strong>могут</strong> быть <i>разные</i> теги</p>", первый "<p>текст2. внутри <strong>могут</strong> быть <i>разные</i> теги</p>".
так используйте rawurlencode
и никаких проблем быть не должно.
Вот и я так подумал, но они есть. Например "%2F", да и к тому же codeigniter не пропускает спецсимволы, что решаемо, но несколько не безопасно. В общем нужен вариант шифрования, результат которого будет состоять из латинских букв и цифр.
Мне нужно сформировать реферальную ссылку взяв за основу логин пользователя
генерируете случайтный набор символов, пишете его в отдельную табличку
ID_USER | REFERAL_CODE
ссылка примет вид
?ref=REFERAL_CODE
при переходе по ссылке дергаете из этой таблицы ID пользователя по рефкоду.
Зачем извращаться?
Я думал об этом, но не хотелось бы использовать этот вариант. (Добавление)
Zuldek пишет:
лично я предпочитаю использовать mcrypt, но это не самое простое и придется ставить расширение.
Я уже использую mcrypt, но в результатах его работы есть всякииек спецсимволы. В этот и проблема.
zero_real, надеюсь вы не собираетесь шифровать или расшифровывать на стороне клиента?
Нет. Мне нужно сформировать реферальную ссылку взяв за основу логин пользователя. При переходе по ссылке расшифровать логин и поставить куку. При этом нужно минимизировать возможность генерации такой ссылки самим пользователем (ссылка выдается при определенных условиях).
из $base64_table ? так там нет знака "=", а в результатах работы base64 он есть. (Добавление)
DlTA пишет:
самое простое и относительно понятное
_http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%A6%D0%B5%D0%B7%D0%B0%D1%80%D1%8F
шифрование цезаря
Сильно просто расшифровать, но все равно спасибо. В общем-то у меня уже есть алгоритм шифрования с определенным ключем, не зная которого фразу будет тяжело расшифровать, но проблема в том, что в в результате его работы используются символы,которые в url я не передам.
base64 в своих результатах использует всякие специальніе знаки вроде >=+ и т.д., что в url не совсем хорошо, а в моем случае вобще критично по некоторым причинам.
Подскажите пожалуйста как сформировать XML RPC запрос вида, описаного по ссылке http://zlab.org.ua/book/re12.html?
Особенно интересует массив полей userdata.
Секций user может быть бесконечное количество.
Нужно получить массив вида $array['login']['param'], например $array['vasya']['cash'].
Если присутвует "<!-- Ok -->", то в переменную $result поместить значение true, иначе false.