PHP: как вставить ссылку...

Elksi

Guest
PHP: как вставить ссылку...

Здравствуйте!

Есть информер, тут можно его посмотреть.
Задача сделать ссылку в информере для каждой пары валют.

Для этого информера используется такой php код:
PHP:
<?php 
$ptr=fsockopen("255.255.255.255",1950); 
if($ptr)
  {
   fputs($ptr,"WQUOTES-USDCHF,GBPUSD,USDJPY,EURUSD,\n");
   for($i=0;$i<4;$i++) 
   	 {
	  $line=fgets($ptr,128);
	  $picpos=strpos($line," ");
	  $pic=substr($line,0,$picpos); 

	  $pos=strpos($line," ",$picpos+1);
	  $sym=substr($line,$picpos+1,$pos-$picpos-1); 
	  if(($i%2)==0) print "<tr bgcolor=#EEEEEE>";
	  else          print "<tr bgcolor=#EEEEEE>";
	  print "<td align=left class=small>$sym</td>\n";

	  $pos1=strpos($line," ",$pos+1);
	  $sym=substr($line,$pos+1,$pos1-$pos-1); 
	  print "<td width=60 align=right class=small2>$sym</td>";
	  $pos2=strpos($line," ",$pos1+1);
	  $sym=substr($line,$pos1+1,$pos2-$pos1-1); 
	  print "<td width=60 align=right class=small2>$sym</td>\n";
	  print "<td align=right width=20><img src=img/$pic.gif width=11 height=11 border=0></td></tr>\n";
     }
   $line=fgets($ptr,128);
   print "<tr bgcolor=#EEEEEE><td colspan=4 height=15 border=0 align=center class=small>$line GMT+2</td></tr>\n";
   fclose($ptr);
  }
?>
Возможно ли такое сделать?
Зарание спасибо!
 

nalevo

Новичок
дык напиши в 16-ой строке вместо:
print "<td align=left class=small>$sym</td>\n";
-
print "<td align=left class=small><a href='....'>$sym</a></td>\n";
и будет у тебя ссылка на всех фразах типа "USDCHF" и т.д.
или если хошь - добавь еще колонку:
вместо строки
print "<td align=right width=20><img src=img/$pic.gif width=11 height=11 border=0></td></tr>\n";
-
print "<td align=right width=20><img src=img/$pic.gif width=11 height=11 border=0></td>\n";
print "<td align=right width=20><a href='...'>link</a></td></tr>\n";
 

Elksi

Guest
В информере есть пары валют, задача сделать к каждой из этих пар свою ссылку, тоесть к примеру
PHP:
<a href="usdchf.gif">USDCHF</a>
<a href="gbpusd.gif">GBPUSD</a>
<a href="usdjpy.gif">USDJPY</a>
<a href="eurusd.gif">EURUSD</a>
Я не сильно знаю PHP, поэтому не могу разобраться.

-~{}~ 13.07.05 18:01:

nalevo

Так получится одна ссылка на все пары.
А как сделать, чтоб на каждую пару была своя, я не смое разобраться. Ведь $sym формирует сразу 4 ряда валют.
 

nalevo

Новичок
А есть какие-нибудь правила по которым должны формироваться ссылки? Как они должны выглядеть? Если так как в вашем примере, тады:
PHP:
print "<td align=left class=small><a href='".strtolower($sym).".gif'>$sym</a></td>\n";
Если ссылки совершенно без какого-либо правила. можно ассоциативный массив объявить где ключами будут "USDCHF"... и тады брать ссылки из него по ключу $sym
 

Elksi

Guest
nalevo
Ооо!
То что надо. Дальше уже буду подгонять под конкретные ссылки.
Большое Спасибо!
 
Сверху