Jo, ale to bych musel všechno dělat ručně když je tam hodně souborů...
tak by byla taková funkce prospěšná že bych zadal * soubory v utf8 a
program by to zkontroloval jestli tam není problém bez toho že by se
otevíraly jako okna.
Teď ještě řeším další problém v jiném scriptu a to že mi tam nesedí
párování závorek {} ... tady by se hodila funkce na porovnávání
párování ale je to složitější (*).
script včera jel, tak dávám vrátit stav v historii zpět a nepomohlo to.
Někde tam určitě máte chybu protože by se ta chyba měla odstranit tím že
se vrátím v historii a to se nestalo. Ale to není poprvé co mi vrácení v
historii nepomohlo...
* - k tomu párování závorek by se hodila funkce, která zohledňuje práci s
bloky kódu dám příklad:
<?php if(!defined("C::URL")) die('No acces'); ?>
<? if($d->isAccess(O::OPTIONS_TEMPLATE)) {?>
<TABLE BACKGROUND="<?=C::URL?>/templates/<?=C_TEMP?>/images/zal.gif"
WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD HEIGHT="4"><IMG SRC="<?=C::URL?>/templates/<?=C_TEMP?>/images/h.gif"
WIDTH="1" HEIGHT="4">
<TD ROWSPAN="3"><IMG SRC="<?=C::URL?>/templates/<?=C_TEMP?>/images/h.gif"
WIDTH="1" HEIGHT="50">
<TR><TD>
<TR><TD>
<form name=ChangeTemplate>
<strong><?=CHANGE_DESIGN?></strong>
<select name=tmp onchange="window.location =
document.ChangeTemplate.tmp.options[tmp.selectedIndex].value" class=w12>
<?php
$handle=opendir(C::PATH.'/templates/');
while (false!==($TemplateName = readdir($handle)))
{
if ($TemplateName != "." && $TemplateName != ".." &&
is_dir(C::PATH.'/templates/'.$TemplateName))
{
$select_current = ((isset($_COOKIE['TemplateName']) && (
$_COOKIE['TemplateName'] == $TemplateName)) || (!isset($_COOKIE['TemplateName'])
&& ( C_TEMP == $TemplateName))) ? 'selected' : '';
?>
<option value="<?=C::URL.'/index.php?l='.$l.'&ChangeTemplate='.$TemplateName?>"
<?=$select_current?>><?=ucfirst($TemplateName)?>
<?php
}
}
closedir($handle);
?>
</select>
</form>
</TABLE>
<?}?>
(se zvýrazněnou syntaxí zde
http://paste.ofcode.org/FgFJsmKN8XwSHseYMG3NRv)
Jde mi o to že takový kód je hrozně nepřehledný. I když kliknu např. na
závorku } tak musím v dlouhém kódu hledat kde je závorka { která k ní
náleží. Ona se mi sice zvírazní, ale někdy není vidět protože je až
mimo obrazovku v pravo za scrolovacím posuvníkem. Tedy bylo by skvělé,
kdybych mohl kliknutím zabalit tento blok a zároveň provést kontrolu
uvnitř. Např.
v kódu
<? if (podmínka)_{_?>
*html kód A*
<?php while ... *php kód (tady se něco vygeneruje a vloží jako html*
?>
*html kód A.1 - například výpis z nabídky*
<?php
} // tady končí podmínka php
} // tady končí cyklus php
// další akce php
?> // tady se žádný html kód nevygeneroval
*html kód B*
<?_}_?>
Takže první a poslední závorka {,} označuje jeden blok kódu. Bylo by
skvělé mít možnost ho zkontrolovat např. pouhým kliknutím, následně ho
zabalit a překontrolovat další kód. Nebo ho celý podsvítit aby se barevně
odlišil od zbytku textu. Úplně nej by bylo kdyby PSPad uměl celý ten soubor
zkontrolovat.
--
<http://forum.pspad.com/read.php?1,66678,66681>
PSPad freeware editor http://www.pspad.com