- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
<?php
$text = '<td>
<img src="https://site/accounts/msh.gif" alt="История веб-поиска">
</td>
<td style="font-size:83%"> ';
$beforeText = '<div>';
$afterText = '</div>';
$curPos = 0;
while(false !== $imgTagStartPos = stripos($text, '<img', $curPos))
{
if(!ctype_space($text[$imgTagStartPos + 4]))
{
$curPos += $imgTagStartPos + 4;
continue;
}
$imgTagEndPos = stripos($text, '>', $imgTagStartPos + 5);
if(false === $imgTagEndPos)
break;
$imgTagLen = $imgTagEndPos + 1 - $imgTagStartPos;
$imgTag = substr($text, $imgTagStartPos, $imgTagLen);
$text = substr_replace($text, "{$beforeText}{$imgTag}{$afterText}", $imgTagStartPos, $imgTagLen);
$curPos = $imgTagEndPos + 1 + strlen($beforeText) + strlen($afterText);
}
Замена всех "<img .*>" на "<div><img .*></div>". Взято с форума http://softtime.ru/forum/read.php?id_forum=1&id_theme=75199 , хотя ниже автор этого кода написал нормальный вариант с регэкпами.
telnet 27.07.2010 14:08 # 0
Да. Без HTTPS никак.
ZX_Spectrum 27.07.2010 16:47 # 0
Мистер Хэнки 27.07.2010 19:15 # 0
ZX_Spectrum 27.07.2010 22:05 # 0
например, чтобы не сильно умные боты обламывались.
Анонимус 28.07.2010 02:00 # 0
ZX_Spectrum 28.07.2010 04:22 # 0
Даже взять обычный wget - далеко не тупая прога, но без настройки сертификатов фиг будет качать сайт по https.
Анонимус 28.07.2010 12:54 # 0
Сертификаты в HTTPS участвуют в двух случаях:
1) сервер сертификатом доказывает что он настоящий
2) клиент сертификатом доказывает что он настоящий
B обычном HTTPS сайте используется только первый случай. Второй используется крайне редко, обычно для авторизации в локальных сервисах (типа outlook web access) или в очень секурных (типа банков). Обычным сайтам хватает логин-пароль авторизации.
Так что настраивать сертификат на клиенте надо не всегда, а только во втором случае.
Анонимус 27.07.2010 20:05 # +1
Бравзер заорет что есть несекъюрные коннекты
mrbig66 27.07.2010 22:14 # −1