|
|
|
| Äîáðîãî âðåìåíè ñóòîê...
Èêñðåííå íàäåþñü íà âàøó ïîìîùü - òàê êàê ñäåëàòü âñå ñàìîñòîÿòåëüíî ÿ íå ñìîã.
Âîò ìîé ñêðèïòèê:
<?
$id = ''; // ñþäà âïèñûâàåì id èç steamcommunity
$per = file_get_contents('http://steamcommunity.com/profiles/'.$id); //ñòðàíèöà þçåðà
preg_match('|<h1>(.*)</h1>|', $per, $nick); // òûðèì íèê
preg_match('|<div class="avatarHolder_default"><div class="avatarFull"><img src="(.*).jpg" /></div>|', $per, $ava); // òûðèì àâèê
preg_match('|<div class="statsItemName">Steam Rating:</div>
([0-9].*)</div>|', $per, $rate); // òûðèì ðåéòèíã
preg_match('|<div class="statsItemName">Playing time:</div>
(.*)</div>|', $per, $game_time); // òûðèì âðåìÿ èãðû
preg_match('|<p id="statusOfflineText">Last Online(.*)</p>|', $per, $online); // òûðèì ïîñëåäíèé îíëàéí
$per = file_get_contents('http://steamcommunity.com/groups/gamering_group'); // ñòðàíèöà ãðóïïû
preg_match('|<span class="membersOnline">([0-9].*) Online</a>|', $per, $gr_online); // îíëàéí ãðóïïû
preg_match('|<span class="membersInGame">([0-9].*) In-Game</span>|', $per, $gr_ingame); // â èãðå â ãðóïïå
preg_match('|gamering_group/members">([0-9].*) Members</a>|', $per, $gr_koll); // êîëëè÷åñòâî â ãðóïïå
$file = fopen ("$id.html","w+");
$str = "
<html>
<table border='0'>
<tr>
<td><img src='$ava[1].jpg' border='4' bordercolor='#00000' width='35' height='35' ></td>
<td width='210px' ><p><small><b>$nick[1]</b><br>
Ðåéòèíã<b>: $rate[1] ($game_time[1])</b><br>
Îíëàéí<b>$online[1]</b></small></p></td>
<td><p><small>
Íàñ óæå<b>: $gr_koll[1]</b><br>
Îíëàéí<b>: $gr_online[1]</b><br>
 èãðå<b>: $gr_ingame[1]</b></small></p></td>
</tr>
</table>
</html>
";
if ( !$file )
{
echo("Îøèáêà îòêðûòèÿ ôàéëà");
}
else
{
fputs ( $file, $str);
}
fclose ($file);
?>
|
 èòîãå, ñêðèïò ñîçäàåò ôàéë html ñ çàäàííûì id (íàïðèìåð 76561198020454834) ñ òàêèì æå èìåíåì, ãäå âûäàåò åãî ñòàòèñòèêó + ñòàòèñòèêó ãðóïïû. Âñå ðàáîòàåò, äåëàë ñàì, ïîòîìó òàê êðèâî )
À âîò ÷òî ìíå íóæíî åù¸ ñäåëàòü:
1) Êàê òî ïðåâðàòèòü ýòó òàáëèöó â êàðòèíêó, æåëàòåëüíî ñ ôîíîâûì ðèñóíêîì (ñêîëüêî íå áèëñÿ - íå âûøëî)
2) Ñäåëàòü òàê, ÷òî áû îíà áûëà äèíàìè÷åñêîé
3) Óñòðîèòü âñå ýòî íàïîäîáèå ñåðâèñà ñ ïðîñòûì èñïîëüçîâàíèåì, òèïà "site.ru/id" è èíôîðìàöèÿ ñðàçó æå çàïîëíÿëàñü ïðè âûâîäå êàðòèíêè. Ïðè ýòîì ìèíèìèçèðîâàòü íàãðóçêó íà ñåðâåð.
Âñå ýòî äåëàåòñÿ äëÿ èíôîðìåðà î ñîñòîÿíèè èãðîêîâ, êîòîðûé äîëæåí áûòü âñòàâëåí â ïîäïèñü íà ôîðóìå.
+ íå ìîãó ïîíÿòü, ïî÷åìó php ïðè ïðîñòîì ïîäñ÷åòå ÷èñåë (ïðàâäà äîñòàòî÷íî áîëüøèõ, èç 18 öèôð) âûäàåò íåâåðíûé ðåçóëüòàò... èëè ïîãðåøíîñòü.
Âîò ÷òî ìíå íàäî äîáàâèòü:
$a = $id;
$b = '76561197960265728'; // òàê êàê 76561197960265728 = 110000100000000h
$c = $a-$b;
|
 èòîãå âûäàåòñÿ ÷èñëî: 38746128, õîòÿ ðåàëüíîå çíà÷åíèå: 38746121.
Î÷åíü íàäåþñü íà âàøó ïîìîùü.
Ñåãîäíÿ äàæå íà ðàáîòå ýòèì ñêðèïòîì çàíèìàëñÿ - à ðåçóëüòàòà 0 )) | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 01:08)
| | Âî-ïåðâûõ, íå ÐÍÐ îøèáàåòñÿ, à âû, çàáûâàÿ î òîì, ÷òî ó âàñ 32-ðàçðÿäíàÿ ìàøèíà, à ñëåäîâàòåëüíî áóäóò îãðàíè÷åíèÿ íà ïðåäñòàâëåíèÿ integer. Äëÿ ðàáîòû ñ áîëüøèìè ÷èñëàìè ÐÍÐ èìååò èíñòðóìåíòàðèé - ôóíêöèè äëÿ ðàáîòû ñ ÷èñëàìè ïðîèçâîëüíîé òî÷íîñòè. Çàãëÿíèòå â ìàíóàë.
Âî-âòîðûõ - âàøà òàáëèöà ÷èñòî íîìèíàëüíà, îíà ó âàñ èñïîëüçóåòñÿ òîëüêî äëÿ ôîðìàòèðîâàíèÿ âûâîäà, à ïîñåìó, ñîâñåì íå ñëîæíî ïðèãîòîâèòü â ëþáîì ãðàôè÷åñêîì ðåäàêòîðå äèçàéí âàøåé êàðòèíêè (âêëþ÷àÿ ïîäëîæêó åå, ôîí), ïîëó÷èâ êîíêðåòíûå ðàçìåðû øðèôòà è êîîðäèíàòû èõ íàëîæåíèÿ. Êàðòèíêà â òàáëèöå, ñóäÿ ïî êîäó âàøåìó, èìååò òàêæå ôèêñèðîâàííûé ðàçìåð. Äàëåå ñðåäñòâàìè GD ðèñóåòå ñâîþ êàðòèíêó, ðàññòàâèâ åå ýëåìåòû ñîãëàñíî ðàíåå ïîëó÷åííûì â ðåäàêòîðå äàííûìè.
Ïðè âûâîäå íàäïèñåé ëó÷øå èñïîëüçîâàòü ðàñòðîâûé øðèôò, à íå ttf, òàê êàê îí áóäåò áîëåå ÷åòêèì. Äëÿ ýòîãî ïîòðåáóåòñÿ ïðèãîòîâèòü ñâîé øðèôò ñóùåñòâóþùåé äëÿ ýòîãî óòèëèòîé. | |
|
|
|
|
|
|
|
äëÿ: sim5
(20.02.2010 â 06:40)
| | Ôîíîâûé ðèñóíîê ó ìåíÿ ãîòîâ....
Íî, íå ñìîòðÿ íà ÷òåíèå äîêóìåíòàöèè, ÿ íå ñìîã âûâåñòè ñâîþ èíôîðìàöèþ íà êàðòèíêó.
Áûë áû ðàä óâèäåòü ïðèìåð ñêïðèòà, âû÷èñëÿþùåãî ðàçíîñòü ñ ïðîèçâîëüíîé òî÷íîñòüþ....
Õîòÿ, êàê ÿ ïîíÿë, çàäà÷à âûøåóïîìÿíóòîé ôóíêöèè ñîñòîèò ëèøü â òîì, ÷òî áû óêàçàòü êîëè÷åñâî çíàêîâ ïîñëå çàïÿòîé... Íî âñå æå
À ïî ïîâîäó äèíàìè÷íîñòè è èñïîëüçîâàíèÿ id èç ñòðîêè áðàóçåðà äëÿ ïåðåìåííîé â ñêðèïòå? | |
|
|
|
|
 48 Êá |
|
|
äëÿ: ar41k
(20.02.2010 â 12:10)
| | Âñÿ âàøà çàäà÷à, êàê ÿ òàê âèæó, ñâîäèòñÿ òîëüêî ê îäíîìó - íàëîæèòü êàðòèíêó è ïðîïèñàòü öèôðû ñîîòâåòñòâåííûå, èáî íàäïèñè Ðåéòèíã, Îíëàéí, Íàñ óæå,  èãðå, óæå ìîæíî çàãîäíÿ ïðîïèñàòü íà ôîíîâîé ïîäëîæêå. Åñëè âû òàêîâóþ ïðèãîòîâèòå, òî íå òðóäíî áóäåò óçíàòü êîîðäèíàòó ïî âûñîòå äëÿ êàæäîãî âûâîäèìîãî íàáîðà öèôð. Ãîðèçîíòàëüíóþ êîîðäèíàòó äëÿ íèõ ÿ áû âû÷èñëÿë, äëÿ òîãî, ÷òîáû íàíîñèìûå öèôðû âûðàâíÿòü ïî ïðàâîìó êðàþ èòîãîâîãî èçîáðàæåíèÿ, òàê áóäåò âûãëÿäåòü àêêóðàòíåå. È ñäåëàòü ýòî íå òàê ñëîæíî, çíàÿ ïàðàìåòðû øðèôòà, óçíàòü äëèíó ñòðîêè, è âû÷èñëèòü çàíèìàåìûé åþ ðàçìåð â ïèêñåëÿõ. Ïðè ýòîì, åñëè âñå ýòè íàäïèñè ðàñïîëîæåíû ïî âåðòèêàëè ñ ðàâíûì øàãîì äðóã îò äðóãà, òî âñå ýòè öèôðû íà èçîáðàæåíèè ìîæíî ïðîïèñàòü â îäíîì öèêëå.
Âñåãî-òî è ïîòðåáóåòñÿ èçó÷èòü íåñêîëüêî ôóíêöèé GD, òèïà imagecreatefromEXT (ãäå ext òðåáóåìîå ðàñøèðåíèå), imageColorAllocate, imageloadfont, imagestring....  îáùåì íè÷åãî ñëîæíîãî, áîëüøå ñ ôîíîì ïîäëîæêè ïîêàðïåòü ïðèäåòñÿ, ÷åì íàïèñàòü êîä.
Âîò óòèëèòà äëÿ ïðèãîòîâëåíèÿ øðèôòà - ïðèãîòîâèòå ñâîé ïîä ñâîè íóæäû, èëè óçíàåòå èì ïàðàìåòðû ãîòîâîãî, íó à äàëåå ïðîñòî.
Áîëåå êîíêðåòíî ÷òî è êàê, åñòü ñìûñë ãîâîðèòü òîëüêî, åñëè çíàòü âàøó ïîäëîæêó.
À ÷òî ïî ïîâîäó äèíàìè÷íîñòè? | |
|
|
|
|
 15.3 Êá |
|
|
äëÿ: sim5
(20.02.2010 â 13:09)
| | Çà ñîôò ñïàñèáî)
Íåîáõîäèìî âîò ÷òî:
Ïîëüçîâàòåëü âèäèò íà ñàéòå ïðèìåð ññûëêè òèïà "www.site.ru/userbar/ÂÀØ_ÈÄ", ââîäèò ñâîå çíà÷åíèå èç êîìüþíèòè è ïîëó÷àåò ãîòîâóþ êàðòèíêó, êîòîðóþ ìîæíî âñòàâèòü â ïîäïèñü íà ôîðóìå, îáíîâëÿþùóþñÿ ñðàçó ïîñëå èçìåíèé íà ñàéòå - èíôîðìåð.
Òî åñòü ÷òî áû êàðòèíêà âèñåëà è îáíîâëÿëàñü, áåç ñîçäàíèÿ äîïîëíèòåëüíûõ ñòðàíèö.
Î÷åíü õîòåëîñü áû óâèäåòü õîòü êàêèå òî ïðèìåðû ñàìèõ ñêðèïòîâ.
Âûêëàäûâàþ ïðèìåðíûé øàáëîí êàðòèíêè.
Áóäåò íåìíîãî ïîìåíüøå â äëèíó... Ñåé÷àñ ïðîñòî íåò âðåìåíè ïðàâèòü | |
|
|
|
|
 8.3 Êá |
|
|
äëÿ: ar41k
(20.02.2010 â 13:43)
| | È ÷òî? ß äóìàë, ÷òî âðîäå áû êàê äîõîä÷èâî ïîÿñíèë. Íó ëàäíî, åùå ðàç. Ó âàñ â òàáëèöó âñòàâëÿåòñÿ èçîáðàæåíèå $ava[1].jpg - åñëè ýòî ïîñòîÿííîå èçîáðàæåíèå, òî åãî ñðàçó ïîìåñòèòü â ïîäëîæêó, åñëè æå íåò, òî ìåñòî íà ïîäëîæêå äëÿ íåãî çàâåäîìî äîëæíî áûòü èçâåñòíî. Äàëåå, ñëîâà Ðåéòèíã, Îíëàéí è äðóãèå (âêëþ÷àÿ äâîåòî÷èÿ), ïîñòîÿííû, òàê ïî÷åìó áû èõ ñðàçó íå íàïèñàòü íà èçîáðàæåíèè ïîäëîæêè?
Íå çíàþ êàê åùå îáúÿñíèòü, íî íà ïðèìåðå ýòîì ìîæåò áûòü ïîéìåòå. Äîïóñòèì íóæíî âûâåñòè äâà áàííåðà ñ÷åò÷èêîâ íà ñòðàíèöó, ïðè ýòîì áàííåðû âûâîäÿòñÿ êàê ôîí ó ýëåìåíòîâ DIV ïðîïèñàííûé â CSS, ïðè ýòîì çàïðàøèâàåòñÿ îäíî è òîæå èçîáðàæåíèå, à ó êàæäîãî DIV ðàçíîå ïîçèöèîíèðîâàíèå ïî âåðòèêàëè. Òî åñòü, íà ñòîðîíå ñåðâåðà ãîòîâèòñÿ îäíî èçîáðàæåíèå äëÿ äâóõ áàííåðîâ. Äëÿ íàíåñåíèÿ öèôð íà ýòè áàííåðû áûë ïðèãîòîâëåí øðèôò ñ ðàçìåðîì ìàòðèöû 7õ9 ïèêñåëåé. Ñàìî èçîáðàæåíèå ïîäëîæêè èìååò ðàçìåð 88õ62 ïèêñåëåé (èçîáðàæåíèå âíèçó). Çàäà÷à - íóæíî íàïèñàòü íà èçîáðàæåíèè öèôðû (6 ñòðîê) âûðàâíÿâ èõ ïî ïðàâîìó êðàþ òàê, êàê ýòî âûãëÿäèò íà ðèñóíêå ââåðõó. Ñîåäåíèâ äâà èçîáðàæåíèÿ áàííåðà â îäíî, óæå â ñàìîì ðåäàêòîðå ìû ìîæåì óçíàåì íà÷àëüíóþ êîîðäèíàòó âûâîäà íàäïèñåé è îòñòóï ìåæäó íàìè íà äâóõ áàííåðàõ.  îñòàëüíîì íàäïèñè ðàñïîëîæåíû ðàâíîìåðíî äðóã îò äðóãà, ïîýòîìó âûâåäåì èõ â öèêëå:
<?
//îòêðûâàåì èçîáðàæåíèå ïîäëîæêè
$img = imagecreatefrompng('imageName.ext');
//öâåò íàäïèñåé
$col = imageColorAllocate($img, 198, 140, 50);
//îòêðûâàåì ïðèãîòîâëåííûé øðèôò
$mf = imageloadfont ('name.phpfont');
//âûâîäèì øåñòü ñòðîê
for($i=0; $i<6; $i++) {
//âûðàâíèâàåì íàäïèñè ïî ïðàâîìó êðàþ èçîáðàæåíèÿ
//$number - ýòî ìàññèâ âûâîäèìûõ çíà÷åíèé
$x = 88-(strlen($number[$i])*7+3);
//ïðîâåðÿåì îòñòóï ìåæäó áàííåðàìè ïî âåðòèêàëè
$y = $i>2 ? 1+9*$i+4 : 1+9*$i;
imagestring($img, $mf, $x, $y, $number[$i], $col);
}
//çàïðåùàåì êåøèðîâíèå
header("Pragma: no-cache, must-revalidate");
header("Expires: Mon, 01 Jan 1990 00:00:00 GMT");
//âûâîä
header("Content-type: image/png");
imagepng($img);
//âûñâîáîæäàåì ðåñóðñ
imagedestroy($img);
|
Âîò íå÷òî è âàì íóæíî ñäåëàòü. Åñëè ðàñïðåäåëèòü íà ïîäëîæêå íàäïèñè Ðåéòèíã, Îíëàéí.... è çíàòü óæå, ãäå íàïèñàòü öèôåðêè îêîëî íèõ (åñëè íåîáõîäèìî íàêëàäûâàòü è èçîáðàæåíèå íà íåãî, òî ó÷åñòü è ýòî).
Íàïèøèòå êîä ñâîé, êîòîðûé áóäåò ïèñàòü âàøè öèôèðêè íà âàøåé ïîäëîæêå, óêàçàâ ôàéë ñêðèïòà åãî â àòðèáóòå csr òåãà img äëÿ âàøåãî èçîáðàæåíèÿ. | |
|
|
|
|
|
|
|
äëÿ: sim5
(20.02.2010 â 14:35)
| | ß, íàâåðíîå, äóðàê )
Íè÷åãî íå ïîëó÷àåòñÿ )
Êàðòèíêà íå ñîçäàåòñÿ...
Âûäàåòñÿ ïóñòîé êâàäðàòèê ñ íàäïèñüþ "ðèñóíîê" è áîëüøå íè÷åãî. Èçâåñòíîå îòîáðàæåíèå íåñóùåñòâóþùåãî ðèñóíêà.
Áûòü ìîæåò äîïèøèòå ôóíêöèþ ñîçäàíèÿ èçîáðàæåíèÿ â ìîé ñêðèïò ? Æåëàòåëüíî ïîä ìîþ ïîäëîæêó, ñëîâà Íèê, Îíëàéí èòï ÿ äîðèñóþ ïîçæå, êîãäà äîìà áóäó...
Èëè ïðîñòî ÷òî áû íà ìîþ êàðòèíêó âûâåëîñü 2 ñòîëáèêà öèôð.
Òàê æå îòìå÷ó, âû äî ñèõ ïîð íå ïîâåäàëè ìíå, êàê äîáàâèòü çíà÷åíèå ïåðåìåííîé $id èç ñòðîêè áðàóçåðà, è áóäåò ëè ìîé ìîÿ êàðòèíêà îáíîâëÿòüñÿ ñèíõðîííî ñ èçìåíåíèÿìè íà ñàéòå. | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 15:05)
| | Íåò íå äîïèøó, õîòÿ áû ïîòîìó, ÷òî ÿ ïîíÿòèÿ íå èìåþ êóäà è ÷òî ïèñàòü, äà è ïèñàòü ÷òî-òî êîìó-òî æåëàíèÿ íå èìåþ.
Ïðèìåðû ñîçäàíèÿ èçîáðàæåíèé, âûâîä èõ, è ïðî÷åå, îïèñàíû â ìàíóàëå. Ïîêàçûâàéòå ñâîé êîä âûâîäà, ïîäñêàæóò îøèáêè.
Âû ìîæåòå íàïèñàòü ÷òî óãîäíî íà ñâîåé êàðòèíêå, âêëþ÷àÿ è çíà÷åíèÿ ëþáîé ïåðåìåííîé, â òîì ÷èñëå è ïîëó÷åííîé îò ïîëüçîâàòåëÿ - ïîëó÷àéòå è ïðîïèñûâàéòå, â ÷åì ïðîáëåìà?
Ñèíõðîííîñòü ÷òî â ïîíèìàíèè âàøåì? Ïðè êàæäîì çàïðîñå ñòðàíèöû? Òîãäà äà - ÿ âåäü íàïèñàë, ÷òî òåã IMG âàøåé êàðòèíêè äîëæåí çàïðàøèâàòü ôàéë ñêðèïòà, êîòîðûé áóäåò ñîçäàâàòü âàøå èçîáðàæåíèå. | |
|
|
|
|
|
|
|
äëÿ: sim5
(20.02.2010 â 15:17)
| | Î÷åíü æàëü...
Íó ÷òîæ, â òàêîì ñëó÷àå ðàçúÿñíþ ÷òî ìåíÿ åù¸ èíòåðåñóåò....
1) Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè äëÿ ðàáîòû ñ ÷èñëàìè ïðîèçâîëüíîé òî÷íîñòè...
2) Ìîè ïåðåìåííûå íåîáõîäèìî âñòàâëÿòü â çíà÷åíèå $number?
3) Ìîæíî ëè ñäåëàòü âñå ýòî â îäíîì ñêðèïòå, ò.å. ïîëó÷åíèå äàííûõ, íàíåñåíèå èõ íà ïîäëîæêó è âûâîä? ×òî áû â index âñòàâèòü ïðîñòî êîä, íå ïðîïèñûâàÿ íè÷åãî â html?
4) Âñå åù¸ íå ïîíèìàþ, êàê ìíå, íå ñîçäàâàÿ ñòðàíèö, ñäåëàòü òàê, ÷òî áû, ïðîïèñûâàÿ id â ññûëêå - âñòàâëÿòü åãî â êîä. Ïî ýòîìó âîïðîñó â ñåòè íå íàøåë íè÷åãî... Âèäèìî ïîòîìó, ÷òî íå ìîãó êîððåêòíî èíòåðïðåòèðîâàòü, ÷òî èìåííî ÿ õî÷ó. Íàäî, ÷òî áû ïðè íàëè÷èè âñåãî îäíîé ñòðàíèöû è îäíîãî êîäà, ïðè ââîäå â ñòðîêó áðàóçåðà ðàçíûõ id, âûâîäèëàñü êàðòèíêà ñî çíà÷åíèÿìè îò ýòîãî íîìåðà. Ðåàëèçàöèÿ ÷åðåç Js? ×åðåç php?
Âèäåë òûñÿ÷ó ïðèìåðîâ ïîäîáíûõ ñåðâèñîâ, îòêóäà è ïîÿâèëàñü èäåÿ ó íàøåãî àäìèíèñòðàòîðà... Äóìàë, ÷òî ñ ðåàëèçàöèåé ïðîáëåì íå áóäåò, îäíàêî íà ïðàêòèêå âûÿñíèëîñü, ÷òî âñå ýòî íå òàê ïðîñòî, êàê êàæåòñÿ
Ïîâòîðÿþñü, ÷òî î÷åíü íàäåþñü íà âàøó ïîìîùü, òàê êàê ÿ î÷åíü óñòàë è óæå íå óëîæèëñÿ â ñðîêè... Çà ïîñëåäíèå 3 äíÿ, íå ñìîòðÿ íè íà ÷òî, íå ïðîäâèíóëñÿ ñ ìåðòâîé òî÷êè... | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 16:08)
| | Íå ñòîèò ñîæàëåòü. Âàøà ïðîñüáà ëîãè÷íà? ×òî ÿ ìîãó âàì íàïèñàòü, åñëè âû äàæå ñàìè íå çíàåòå, ÷òî è êóäà íàïèñàòü íà âàøåì èçîáðàæåíèè? Âû äóìàåòå ÿ ñÿäó èçó÷àòü âàøó òàáëèöó è ñòðîèòü ïî íåé äèçàéí áóäóùåãî âàøåãî èçîáðàæåíèÿ? Êîíå÷íî æå íåò.
ß íå ñäåëàë åäèíñòâåííîãî - íå ñïëÿñàë äëÿ âàñ, à òàê âðîäå áû âñå. )
1. Ïðèìåð ÷åãî? Âû â ìàíóàë çàãëÿíóëè? Òàì ÷åðíûì ïî áåëîìó íàïèñàíî:
Äëÿ ìàòåìàòèêè ïðîèçâîëüíîé òî÷íîñòè PHP ïðåäëàãàåò Binary Calculator/Áèíàðíûé êàëüêóëÿòîð, êîòîðûé ïîääåðæèâàåò ÷èñëà ëþáîãî ðàçìåðà è òî÷íîñòè, ïðåäñòàâëåííûå â âèäå ñòðîê (ôóíêöèè BCMath).
Áåðåì ïåðâóþ ôóíêöèþ èç ñïèñêà:
bcadd - ñêëàäûâàåò äâà ÷èñëà ïðîèçâîëüíîé òî÷íîñòè.
Îïèñàíèå
string bcadd (string left_operand, string right_operand [, int scale])
Ñêëàäûâàåò left_operand ñ right_operand è âîçâðàùàåò ñóììó â âèäå ñòðîêè. Íåîáÿçàòåëüíûé ïàðàìåòð scale èñïîëüçóåòñÿ äëÿ óñòàíîâêè êîëè÷åñòâà öèôð ïîñëå äåñÿòè÷íîãî ðàçäåëèòåëÿ â ðåçóëüòàòå.
Êàêîãî åùå ïðèìåðà îò ìåíÿ òðåáóåòñÿ?
2. $number - â ìîåì ïðèìåðå, ýòî èìÿ íåêîåãî ìàññèâà, â êîòîðîì íàõîäÿòñÿ ÷èñëà äëÿ âûâîäà íà èçîáðàæåíèå. Ýòî òîëüêî ïðèìåð, íå áîëåå, âû æå ïîëó÷àåòå ñâîè äàííûå ðåã. âûðàæåíèÿìè, âîò ýòî è âûâîäèòå.  ïðèìåðå âåäü îïèñàí êîíêðåòíûé ñëó÷àé, íî çàìåòüòå, ÷òî ïåðåä íàïèñàíèåì êîäà, áûëî èçãîòîâëåíî èçîáðàæåíèå ïîäëîæêè, íà êîòîðîì óæå â ãðàôè÷åñêîì ðåäàêòîðå áûë îïðåäåëåí è ðàçìåð øðèôòà, è êîîðäèíàòû íàëîæåíèÿ öèôð, ñ ó÷åòîì ñàìîãî áîëüøîãî ïî äëèíå ÷èñëà (õîòÿ ýòî ïîíÿòèå âðåìåííîå), è óæå èñõîäÿ èç ýòîãî áûë ïîäãîòîâëåí øðèôò ñîîòâåòñòâóþùèé, à ñàìà ïîäëîæêà (ïîëîæåíèå èçîáðàæåíèé áàííåðîâ íà íåé) ïîçâîëÿåò íàíåñòè íàäïèñè â öèêëå. ×òî òóò åùå îáúÿñíÿòü? Îòêðûâàéòå â ðåäàêòîðå ñâîå èçîáðàæåíèå, äóìàéòå, âûìåðÿéòå, äåëàéòå òàê, ÷òáû áûëî óäîáíî â êîäå ïðîèçâåñòè ðàñ÷åò ìèíèìàëüíûé è âûâåñòè íåîáõîäèìîå, à ñäåëàòü ýòî ìîæíî - íóæíî òîëüêî ïîäóìàòü.
3. Âñå è äåëàåòñÿ â îäíîì ñêðèïòå - ïîëó÷åíèå äàííûõ (âàø ðåã. ðàçáîð), çàãðóçêà ïîäëîæêè, íàíåñåíèå íà íåå íàäïèñåé è âûäà÷ó ðåçóëüòàòà (èçîáðàæåíèÿ) áðàóçåðó. Âñå ýòî äîëæíî áûòü íå â èíäåêñíîì ôàéëå, à â îòäåëüíîì ôàéëå, êîòîðûé áóäåò çàïðàøèâàòüñÿ áðàóçåðîì, êàê ïàðàìåòð src òåãà img. Òî åñòü, çàäà÷à index.php îòäàòü áðàóçåðó HTML êîä, â êîòîðîì, íàïðèìåð, áóäåò ïðîïèñàí òåã ýòîãî èçîáðàæåíèÿ:
<img src="path/mainfile.php">
ãäå path/mainfile.php ýòî ïóòü è èìÿ ýòîãî ñðèïòà îáðàáîò÷èêà.
ß íå çíàþ êîãäà è â êàêîå âðåìÿ ïîÿâëÿåòñÿ ýòîò $id âàñ âîëíóþùèé, íî åãî çíà÷åíèå, íàïðèìåð, ïðè ïîëó÷åíèè â index.php, ìîæíî çàïèñàòü, íàïðèìåð, â ñåññèþ, à ôàéë îáðàáîò÷èê âûäàþùèé èçîáðàæåíèå ïîëó÷èâ åãî èç ñåññèè, ïîñëå êàêèõ ëèáî îïåðàöèé çàíîñèò íà èçîáðàæåíèå. Òî åñòü, òóò ÿ íå çíàþ, ÷òî è îòêóäà, íî ïåðåäàòü ýòî äðóãîìó ñêðèïòó, ïðîáëåìû íå èìååò.
Çàïîìíèòå ãëàâíîå - ôàéë îáðàáî÷èê êîòîðûé ïîëó÷àåò äàííûå, âû÷èñëÿåò òàì ÷òî-òî è ãîòîâèò èçîáðàæåíèå, ýòî îòäåëüíûé ôàéë. Ê íåìó îáðàùàåòñÿ òåã èçîáðàæåíèÿ.
JS òóò íå íóæåí, ïî êðàéíåé ìåðå ÿ íå âèæó ó âàñ íåîáõîäèìîñòè â ýòîì. Îí ìîæåò ïîòðåáîâàòüñÿ, íàïðèìåð, åñëè íóæíî áóäåò ïåðèîäè÷åñêè îáíîâëÿòü ýòî èçîáðàæåíèå íà ñòðàíèöå ó ïîëüçîâàòåëÿ, áåç ïåðåçàãðóçêè ñàìîé ñòðàíèöû. Íî óïîìèíàíÿ î òàêîì ó âàñ ÿ íå âèæó. | |
|
|
|
|
|
|
|
äëÿ: sim5
(20.02.2010 â 16:52)
| | ß ýòî ÷èòàë.
×òî åñòü left_operand è right_operand? | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 17:12)
| | Ýòî çíà÷èò ïåðâîå ÷èñëî (òî ÷òî ñëåâà) è âòîðîå ÷èñëî (òî ÷òî ñïðàâà): 'a' + 'b'. Ðàçâå ýòî òðóäíî ïîíÿòü? :) Êàê æå âû ïîíèìàåòå îïèñàíèå äðóãèõ ôóíêöèé, äåéñòâèòåëüíî ñëîæíûõ?
À òî, ÷òî ýòè ÷èñëà äîëæíû áûòü ïðåäñòàâëåíû êàê ñòðîêè âû ïîíÿëè? | |
|
|
|
|
|
|
|
äëÿ: sim5
(20.02.2010 â 17:19)
| | ß òàê è äåëàë.
Îòâåòà íå âûäàåò, ÿ ê ýòîìó. | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 17:46)
| | echo bcadd('12345678901234567890123456789', '12345678901234567890123456789');
âûäàñò 24691357802469135780246913578 | |
|
|
|
|
|
|
|
äëÿ: sim5
(20.02.2010 â 18:01)
| | Ñïàñèáî | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 19:43)
| | Ïîñëåäíèé âîïðîñ:
Âîò òàê ÿ êðàäó ññûëêó íà àâàòàð
preg_match('|<div class="avatarHolder_default"><div class="avatarFull"><img src="(.*).jpg" /></div>|', $per, $ava);
|
Õîòåëîñü áû óçíàòü, êàê âîðîâàòü ññûëêó ïîëíîñòüþ, âìåñòå ñ ðàñøèðåíèåì .jpg.
Òàê æå, íåîáõîäèìî ïðè íàëîæåíèè, ñðåäñòâàìè gd, óìåíüøèòü ðàìåð êàðòèíêè äî 35õ35 ïèêñåëåé.
+ äîáàâèòü ðàìêó
Êàê ñèå ðåàëèçîâàòü, åñëè åòî âîçìîæíî? | |
|
|
|
|
|
|
|
äëÿ: ar41k
(20.02.2010 â 23:57)
| | Âîðîâàòü íå õîðîøî ;-)
Èìååòñÿ ââèäó URL èçîáðàæåíèÿ? À çà÷åì òîãäà ïåðå÷èñëåíèÿ êó÷è òåãîâ?  îáùåì, çàõîäèì â ýòîò ðàçäåë, òàì ïðèìåðîâ âûðåçàíèÿ url èçîáðàæåíèé, ññûëîê è ò.ï., íó ïðîñòî ëîìèòñÿ.
 ýòîì ðàçäåëå ïðèìåðîâ ïî óìåíüøåíèþ èçîáðàæåíèÿ òàêæå ïðåäîñòàòî÷íî. Ìîæíî êîíå÷íî íàðèñîâàòü è áîðäþð÷èê êàðòèíêå, à ìîæíî è íàëîæèòü åå íà çàðàíåå íàðèñîâàííûé êâàäðàò ÷óòü áîëüøå åå ðàçìåðà. Çàãëÿíüòå â êîíöå êîíöîâ â ðàçäåë ôóíêöèé ðàáîòû ñ èçîáðàæåíèÿìè ìàíóàëà, òàì åñòü ôóíêöèè äëÿ ýòîãî. | |
|
|
|
|
|
|
|
äëÿ: sim5
(21.02.2010 â 03:55)
| | ñïàñèáî | |
|
|
|
|