PHP: $s=implode('',array("$buf")); $s=strstr($s,"<GOS_ANS>"); preg_match_all("/<([a-zA-Z0-9:\"= ]+)>([^<]*)<\/[a-zA-Z0-9:]+>/",$s,$match); $col=count(array_unique($match[1])); echo "<table border=0>"; echo "<tr>"; for($q=0;$q<$col;$q++){ echo "<td>".$match[1][$q]."</td>"; } echo "</tr>"; for($w=0;$w<count($match[1]);$w++){ echo "<tr bgcolor='#C9C9C9'>"; $w = $w+2; for($q=0;$q<$col;$q++){ echo "<td>".$match[2][$q+$w*$col]."</td>"; } echo "<tr>"; $w = $w-1; for($q=0;$q<$col;$q++){ echo "<td>".$match[2][$q+$w*$col]."</td>"; } echo "</tr>"; } echo "</table>"; На вход дается XML-ответ, но в результате выполнения в конце остаются множественные пустые строки таблицы (из-за того, что поле GOS_ANS не имеет собственных данных, но передает перенос строки). Как убрать эти лишние строки?
2DiffuSer эм.. я это чуть позже поправил, строчку PHP: for($w=0;$w<count($match[1]);$w++){ замени на PHP: for($w=0;$w<(count($match[1])/$col);$w++){
может сможет кто помочь есть файлы такого вида YYMMDD+xxxxxx+"-TTFILE"+yyyyy+".txt" (например 080905130635-TTFILE012351.txt) xxxxxx и yyyyy изменяющиеся числа возможно через file_exists проверить файл не целиком по имени а по какойнить маске??? конкретнее YYMMDD*.txt
Как загрузить фотографию по URL? Например как это сделано на radikal.ru Заранее Благодарен! С меня + =)
Ещё один вопросик. Есть файлик tags.php в этом файле ссылки вида Нужно написать скрипт где вводишь чтарое имя ссылки и новое, и скрипт менял бы это имя на новое... Пример Было Стало Написал такой код PHP: if (isset($_POST['butname'])) { $oldname=$_POST['istag']; $oldname=trim($oldname); $newname=$_POST['newname']; $newname=trim($newname); $filetags=file('tags.php'); preg_replace("#<a href=\"(.*?)\"".$oldname."<\/a>,#is","#<a href=\"(.*?)\"".$newname."<\/a>,#is",$filetags); } ?> Так можно использовать функцию preg_replace?
PHP: if (isset($_POST['butname'])){ $oldname = trim($_POST['istag']); $newname = trim($_POST['newname']); $filename = 'tags.php'; $file = str_ireplace($oldname, $newname, file_get_contents($filename)); $put = file_put_contents($filename, $file); if($put) echo 'Строка заменена'; }
Мужики, выручите! Нудно вывести на страницу текстовую форму с Html ссылкой типа <img scr="http://www.site.ru/upload/imaga.jpg /> Делаю это так PHP: echo '<input size=50 type=text value=<img src=http://'.$_SERVER["SERVER_NAME"].'/upload/'.$file.' />'; Даже текстовая форма выводится, но с содержимым <img и не более того... как бЫть?
Надо кавычки ставить)) PHP: echo '<input size=50 type=text value="<img src=http://'.$_SERVER['SERVER_NAME'].'/upload/'.$file.' />" />';
можно (и даже лучше) вот так echo '<input type="text" size="50" value="'.htmlspecialchars('<img src="'.$_SERVER["SERVER_NAME"].'/upload/'.$file.' " />').'"/>';
Мдааа... я больше часа бился над этим... Большое Спасибо! И ещё один последний вопрос: Как сделать из строка1 строку stroka1 ? Я рассматриваю вариант с использованием str_replace, но это долго и нудно... Может быть есть уже готовые решения или готовые функции?
PHP: function translit( $cyr_str) { $tr = array( "Ґ"=>"G","Ё"=>"YO","Є"=>"E","Ї"=>"YI","І"=>"I", "і"=>"i","ґ"=>"g","ё"=>"yo","№"=>"#","є"=>"e", "ї"=>"yi","А"=>"A","Б"=>"B","В"=>"V","Г"=>"G", "Д"=>"D","Е"=>"E","Ж"=>"ZH","З"=>"Z","И"=>"I", "Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N", "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T", "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH", "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"'","Ы"=>"YI","Ь"=>"", "Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b", "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"zh", "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r", "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h", "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"'", "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya" ); return strtr($cyr_str,$tr); } во как
PHP: $tr = array( "Ґ"=>"G","Ё"=>"YO","Є"=>"E","Ї"=>"YI","І"=>"I", "і"=>"i","ґ"=>"g","ё"=>"yo","№"=>"#","є"=>"e", "ї"=>"yi","А"=>"A","Б"=>"B","В"=>"V","Г"=>"G", "Д"=>"D","Е"=>"E","Ж"=>"ZH","З"=>"Z","И"=>"I", "Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N", "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T", "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH", "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"'","Ы"=>"YI","Ь"=>"", "Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b", "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"zh", "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r", "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h", "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"'", "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya" ); function translit( $cyr_str) { global $tr; return strtr($cyr_str,$tr); } первая строка по запросу "translit php" в гугле
Как при выводе изображения на страницу применить к ней какой-нибудь эффект, например откидывание теней изображением?
увы просто так это не сделаешь. А так в IE есть поддержака фильтров на уровне css пример: 1) Фильтр DropShadow рисует сплошной силует объекта, смещённый в заданном направлении, создавая тем самым эффект объекта, расположенного над страницей и отбрасывающего на неё тень Синтаксис: STYLE="filter:dropshadow(Color=значение, OffX=значение,OffY=значение,positive=эначение)" Параметры: Color - Цвет тени OffX - Смещеение тени относительно текста по оси X OffY - Смещеение тени относительно текста по оси Y positive - Характер освещения (0 или 1) Пример фильтра dropshadow <TABLE BORDER=1> <TR> <TD STYLE=filter:dropshadow(color=silver,offx=3,offy=3,positive=0)>Пример фильтра shadow </TABLE> -------------------------------------------------------------------------------- 2) Фильтр Shadow создает эффект тени Синтаксис: STYLE="filter:shadow(Color=значение, Direction=значение)" Параметры: Color - Цвет тени Direction - Направление тени в градусах Пример фильтра shadow <TABLE BORDER=1> <TR> <TD STYLE=filter:shadow(color=green,direction=45)>Пример фильтра shadow </TABLE>
а чё вебшеллы не позвляют создать файл и потом скопировать в него содежримое шелла? или просто с локалки залить?