Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: scegdgk
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 18:50 - Oblíbené kluby (20:55) 2520
ad vkládání kódůdíky za tip! tohle jsem nevěděl

<?php
$found = false;
for ($ii = 0; $ii < count($kody); $ii++) {
    if ($kod === $kody[$ii]) {
        $found = true;
        break;
    }
}
if (!$found) gohome('Neznámá chyba!');
?>




... a jak tam dostanu ty barevně zvýrazněnou syntaxi ?
:-)
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 15:28  2518
Kdokoliv [2517]: (A stejně jsem to původně myslel jako žertík, i když je fakt, že na té stránce to vypadá docela hezky. :-) )
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 3.4.2009 15:23  2517
Jasne, zrovna atribut style je teda bohuzel z tech, kterej bych urcite nepovoloval, ale tak jestli to jde takhle, tak OK.
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 15:07  2516
Kdokoliv [2515]: Já mám tady zaknihováno klubů jen pár a Parser mezi nimi není. A šlo vlastně jen o atribut style (ostatní jsem tam dal zkusmo sám), který to vytvářelo při konverzi z color scheme, jež normálně používám (s černým pozadím), ale když jsem přepnul na schéma peachpuff (v němž je ten příklad v minulém příspěvky, jen bez broskvového pozadí), ten style se v konvertovaném html už ani nevyskytoval.

Takže při vhodném barevném schématu ve vimu jen odstranit hlavičku a tag body (vytváří to komplet stránku) a překopírovat, popř. obalit divem.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 3.4.2009 14:52  2515
mpts [2514]: Tak jasne. Byt tohle je uz asi na debatu do klubu Parser. Ale kdybys tam chtel nadhodit, ktery atributy je potreba poupravovat, aby to proslo rovnou, muzu (muzem) se zamyslet, jestli je proste nepovolit.
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 14:49  2514
Kdokoliv [2513]: Nebo je ovšem možno využít schopnost Vimu konvertovat text do html včetně barevné syntaxe, ale musí se to pak ještě trochu upravit, některé atributy jsou na lopuchu zakázány. ;-)

<?php
$found = false;
for ($ii = 0; $ii < count($kody); $ii++) {
    if ($kod === $kody[$ii]) {
        $found = true;
        break;
    }
}
if (!$found) gohome('Neznámá chyba!');
?>
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 3.4.2009 13:41  2513
mpts [2511]: Bez escapovani entit je zobrazovani jakyhokoliv zdrojaku vicemene k nicemu.

Bredy [2512]: Ano a je pro to dobry duvod. Respektive neni dobry duvod, aby to na Lopuchu fungovalo. Kdyz si to shrnem, tak CDATA sekci v HTML dokumentech respektuje jenom Opera, v XHTML dokumentech navic jeste Firefox. Konqueror ji neumi ani v jednom typu (Safari jsem nezkousel, ale veril bych, ze to bude podobne), IE ji v HTML dokumentech neumi a XHTML dokumenty neumi vubec... Takze povolit vkladani CDATA sekci by stejne prakticky nepomohlo vkladat lidem zdrojaky. Bohuzel.
bredy 3.4.2009 13:35  2512
<code><![CDATA[ Áááá tady si můžu psát co chci <  >   <<< >>> &&& """ <?xml?>]]></code>


Bohužel, CDATA nefunguje na Lopuchu.
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 13:33  2511
Kdokoliv [2510]: Mluvil jsem o formátování, escapování html entit je jiná věc, to třeba ten raw tady afaik dělá (nebo aspoň něco), ten div class="code" na okounu ne. Ale jak říkám, je to jiná otázka.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 3.4.2009 13:28  2510
Byl bych hodne opatrny s tim, co funguje obecne (a dost by me prekvapilo, kdyby na Okounu ten div fungoval i pro vkladani napriklad kusu HTML). Obecne jedine, co ma fungovat, je CDATA sekce, kterou ovsem neumeji vsechny prohlizece a nektere ji navic umeji jenom u X(HT)ML dokumentu. Jinymi slovy mistni raw je hodne nad ramec cehokoliv, co ty znackovaci jazyky uz z principu muzou dovolovat.
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 12:30  2509
puschpull [2508]: Tady na lopuchu funguje <raw>nejaky kod</raw>, na okounu <div class="code">nejaky kod</div>, obecně asi <pre>nejaky kod</pre>.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 12:25 - Oblíbené kluby (20:55) 2508
mptsdíky za připomínky k formátování k formátování scriptů
čím se vkládáte kódy, tak aby se korektně zobrazily ?
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.4.2009 12:24 - Oblíbené kluby (20:55) 2507
mptsje to v tabulce, funguje to, ale zajímavé je, že ze 16 obrázků to zobrazí jen 12 a ještě pomíchá pořadí
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 12:21  2506
mpts [2505]: I když tedy já ještě dělám mezeru za čárkou i středníkem, např.:

for ($i = 0; $i < $cosi; $i++) {
    echo $toto[$i];
}


ale to už se mi nechtělo opravovat.
mpts mpts Je to jinak, ba přesně naopak! 3.4.2009 12:18  2505
Nebylo by takhle lepší?puschpull [2497]: Přiznám se, že tak, jak jsi to sem vyblil Ty, bych se ani neobtěžoval to číst, natož zkoumat. Štěstí, že jiní jsou tolerantnější.

$id = $GLOBALS["HTTP_GET_VARS"]["id"];
$path = empty($HTTP_SERVER_VARS["PATH_INFO"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $HTTP_SERVER_VARS["PATH_INFO"];
@$dirhandle = opendir( "$directory/thumbs" );
$pic_count = 0;
while( $file = readdir( $dirhandle ) ) {
    if (eregi("(gif|jpg|jpeg)$",$file)) {
        $pic_list[$pic_count++] = $file;
    }
}

$output = '<table border=3 bgcolor="#AFEEEE">';

if ($pend>$pic_count) $pend=$pic_count;

$output .= '<tr>';

for ($i=0;$i<$pic_count;$i++) {
    for ($j=0;$j<=2;$j++) {
        $output .= '<td>';
        $output .= '<a href="'.$directory.'/large/'.$pic_list[$i].
                   '" class="highslide" onclick="return hs.expand(this)">'.
                   '<img src="./'.$directory.'/thumbs/'.$pic_list[$i].'" title="Click to enlarge: '.
                   $pic_list[$i].'" /></a>'."\n";
        $i++;
    }
    $output .= '</td>';

    $output .= '</tr>';
}
$output .= '</table>';

return $output;

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt