IceJOKER, это не то)
добавлено спустя 59 минут:
IceJOKER, $file = '../'.$_GET['pic'].'';
$width = '70';
$ino = getimagesize($file);
$koe = $ino[0]/$width;
$height = round($ino[1]/$koe);
$img = imagecreatetruecolor($width, $height);
if($ino[2]==1) $img_src = imagecreatefromgif($file);
if($ino[2]==2) $img_src = imagecreatefromjpeg($file);
if($ino[2]==3) $img_src = imagecreatefrompng($file);
imagecopyresampled($img, $img_src, 0,0,0,0, $width, $height, $ino[0], $ino[1]);
header("Content-type:image/jpeg");
imageJPEG($img); вот что надо было)
Nnz2, спасибо, вот это работает.
Понятия не имею, почему предыдущие варианты глючили. Но теперь возник следующий вопрос. Итак, поставил я определение времени генерации страницы. 1,4ххх секунды- показалось, много. Сайт веб, если что. Стал по одному отключать блоки, дабы понять, что именно так долго генерируется. И вот при отключении блока Курс валют время генерации составило 0,4ххх сек. То есть, парсер тормозит загрузку ровно на секунду. Так как я пробую более- менее оптимизировать сайт, возник вопрос: как сделать, чтобы информация с парсера сохранялась в текстовый файл, и уже из него выводилась на страницу? А в самом текстовом файле обновлялась, ну скажем, три раза в сутки? Желательно без cron'а, это возможно, видел подобное, только там весь скрипт закодирован, никак не выдрать нужный код. Вот сам код моего парсера:
$date = date("d.m.Y");
$yesterday = date("d.m.Y", time()-3600*24);
$today = date("d.m.Y", time()+3600*24);
//Определим код нашей валюты на сайте cbr.ru
$code='R01235'; //Америконский доллар
$code2='R01239'; //Евро
//Выполняем первый пункт, считываем страницу с курсами валют в переменную
$file = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
$filey = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$yesterday);
//Разбираем страницу с помощью регулярок:
preg_match("#<Valute ID=\"" . $code . "\".*?>(.*?)</Valute>#is", $file, $m);
preg_match("#<Value>(.*?)</Value>#is", $m[1], $r);
preg_match("#<Valute ID=\"" . $code . "\".*?>(.*?)</Valute>#is", $filey, $my);
preg_match("#<Value>(.*?)</Value>#is", $my[1], $ry);
preg_match("#<Valute ID=\"" . $code2 . "\".*?>(.*?)</Valute>#is", $file, $m2);
preg_match("#<Value>(.*?)</Value>#is", $m2[1], $r2);
preg_match("#<Valute ID=\"" . $code2 . "\".*?>(.*?)</Valute>#is", $filey, $my2);
preg_match("#<Value>(.*?)</Value>#is", $my2[1], $ry2);
//Запятую, отделяющую дробную часть заменяем на точку, и у нас в переменной $dollar находится курс доллара.
$dollar = str_replace(",", ".", $r[1]);
$dollary = str_replace(",", ".", $ry[1]);
$evro = str_replace(",", ".", $r2[1]);
$evroy = str_replace(",", ".", $ry2[1]);
if ($dollar < $dollary) {$imgg = '<img src = "'.BASEDIR.'images/kurs/down.gif" alt="down"/>';}
if ($dollar == $dollary) {$imgg = '<img src = "'.BASEDIR.'images/kurs/freeze.gif" alt="freeze"/>';}
if ($dollar > $dollary) {$imgg = '<img src = "'.BASEDIR.'images/kurs/up.gif" alt="up"/>';}
if ($evro < $evroy) {$imgg2 = '<img src = "'.BASEDIR.'images/kurs/down.gif" alt="down"/>';}
if ($evro == $evroy) {$imgg2 = '<img src = "'.BASEDIR.'images/kurs/freeze.gif" alt="freeze"/>';}
if ($evro > $evroy) {$imgg2 = '<img src = "'.BASEDIR.'images/kurs/up.gif" alt="up"/>';}
///конец курсы валют
echo '<h3>'.$date.' г.</h3>
<img src="'.BASEDIR.'images/kurs/dollar.png" alt="Доллар США"/> Доллар США: <b>'.$dollar.'</b> руб. '.$imgg.'<br />
<img src="'.BASEDIR.'images/kurs/euro.png" alt="Евро"/> Евро: <b>'.$evro.'</b> руб. '.$imgg2.'<br />';
Сможет кто помочь с подобным? Может, уже есть готовые решения? Нужен всего лишь вывод доллара и евро на сегодня. Буду благодарен за помощь.
имеется форма. и введенные данные сохраняем на том же сайте. Можно ли как то отправлять введенные данные на том же сайте и чужом?
23 Апр 2012, 12:48Помогите!
Вот например код:
<?php
$str=1;
if($str==1){echo"YES";}else{echo"NO";}
?>
А можна сделать так чтобы условие было поставлено что $str НЕ имеет выражение 1?
Maksi_m, оператор не равно != в php
в других япах еще <>
добавлено спустя 2 минуты:
Есть такой адрес test1.ru/lol/lol.png
как сделать, чтобы юзер не мог перейти по этому адресу сам в ручную, а только со страницы test1.ru/lol ?
думаю что как то через рефера в хетачес?