ПРОГРАМИРАЊЕ И ПРОГРАМСКИ ЈАЗИЦИ

Статус
Затворена за нови мислења.

NECsLon^

Kimi Räikkönen
Член од
27 ноември 2005
Мислења
80
Поени од реакции
2
Грешката кажува дека делиш со нула, но како што можев да видам, тое е баг во паскалот. За пове инфо тука!
Имаш пач што ја поправа грешката, симни, пачувај и пробај пак.
 

ScarFace

Командант
Член од
11 јануари 2006
Мислења
124
Поени од реакции
2
Пак истото и со пач и без пач истата грешка програмата си е во ред напишана. Да не е до паскал нешто или сепак е до тој пач?
 
Член од
24 август 2007
Мислења
761
Поени од реакции
15
Пак истото и со пач и без пач истата грешка програмата си е во ред напишана. Да не е до паскал нешто или сепак е до тој пач?
За што е програмата, пастирај ако може овде...
 

izrod

United brotherhood of chicken nuts
Член од
21 јули 2007
Мислења
336
Поени од реакции
4
POMOS:
luge pomagajte mi treba kniga ili knigi za C , C++ itn za pocetnivi i dr.
kade moze da najdam ili ako nekoj ima neka praka na mail
Odnapred vi blagodaram
 

PowerBoY14

Јас Сум Тој и Тој Роден Тогаш и Тогаш
Член од
13 април 2007
Мислења
256
Поени од реакции
4
Помагајте и за мене луѓе. :)
Дајте линк за книга за C# .NET почетно ниво...

Однапред Благодарам :)
Да ви дај Господ женско дете ако дајте линк!:)
 

Dr_ViRuS

DarkSide with green light
Член од
9 јануари 2006
Мислења
1.076
Поени од реакции
29
Пак истото и со пач и без пач истата грешка програмата си е во ред напишана. Да не е до паскал нешто или сепак е до тој пач?
toa go dava vo tp 7.0 koga sakas da koristis crt unit
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
Ми треба помош за парсирање на HTML страна во PHP.

имаме една страна:
HTML:
<tr>
<td class="ime1">Nekoj si string</td>
<td class="ime2">Zbor1</td>
<td class="ime2">Zbor2</td>
<td class="ime2">Zbor3</td>
<td class="ime2">Zbor4</td>
<td class="ime2">Zbor5</td>
<td class="ime3">nesto drugo</td>
<td class="ime4">uste nesto</td>
</tr>
<tr>
<td class="ime1">1Nekoj si string</td>
<td class="ime2">1Zbor1</td>
<td class="ime2">1Zbor2</td>
<td class="ime2">1Zbor3</td>
.....
.....
Сега од ова сакам да ги извлечам
Nekoj si string, Zbor1, Zbor2, Zbor3, Zbor4, Zbor5, nesto drugo, uste nesto
во една низа (или матрица доколку ги земам сите tr)

После продолжувам со другото <tr>
...

Ако некој може да помогне, го ценам тоа...
 

cYb3rc0re

~ место за реклама
Член од
3 мај 2005
Мислења
914
Поени од реакции
170
Ми треба помош за парсирање на HTML страна во PHP.
Сега од ова сакам да ги извлечам
Nekoj si string, Zbor1, Zbor2, Zbor3, Zbor4, Zbor5, nesto drugo, uste nesto
во една низа (или матрица доколку ги земам сите tr)

После продолжувам со другото <tr>
...

Ако некој може да помогне, го ценам тоа...
За ова ќе ти треба preg_split( string $pattern, string $subject )
каде $pattern е regex. (во случајов нешто посложено како ова „<tr[^>]*><td[^>]*>([^<]*)<\/td><td[^>]*>([^<]*)<\/td></tr>“)

Друг начин е да работиш со replace():
table = replace(table, '<table>', '');
table = replace(table, '</table>', '');
table = replace(table, '<tr>', '');
table = replace(table, '</tr>', '|');
table = replace(table, '<td>', '-');
итн.
резултат на table ќе ти биде нешто вакво:
nekoj string-nekoj zbor-nekoj zbor-nekoj zbor|nekoj string-nekoj zbor-nekoj zbor-nekoj zbor|

па после ќе удриш стринг сплит со |, и ќе добиеш ареј од TR, па пак сплит на секое со For циклус, со „-“ и ќе добиеш матрица :)

Ова е полесно оти е одење пешки, а со регекс е похаркор, и ако е добар регексот, е многу подобро. Ако сакаш со регекс, ти препорачувам да го побараш RegexBuddy, ќе ти помогне околу креирањето на регексот кој го бараш.
 

cYb3rc0re

~ место за реклама
Член од
3 мај 2005
Мислења
914
Поени од реакции
170
Пробав да најдам регекс, ама почна да станува премногу сложен. Подобро оди со втората варијанта.
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
Пробав да најдам регекс, ама почна да станува премногу сложен. Подобро оди со втората варијанта.
Па и јас пробував со regex и ми се искомплицира.... знам дека е зафркнато...

Втората варијанта не ми одговара бидејќи табелите не се чисти. Значи има еден куп други работи кои не сакам да ги земам. Не е фиксен бројот на редови.... значи единстевно по што ги препознавам потребните полиња се по тоа class="ime1", class="ime2"...

Мора со regex... ама е зафркнато малку
 

deXterche

тадаммм
Член од
12 февруари 2006
Мислења
4.920
Поени од реакции
942
Ми треба помош за парсирање на HTML страна во PHP.

имаме една страна:
HTML:
<tr>
<td class="ime1">Nekoj si string</td>
<td class="ime2">Zbor1</td>
<td class="ime2">Zbor2</td>
<td class="ime2">Zbor3</td>
<td class="ime2">Zbor4</td>
<td class="ime2">Zbor5</td>
<td class="ime3">nesto drugo</td>
<td class="ime4">uste nesto</td>
</tr>
<tr>
<td class="ime1">1Nekoj si string</td>
<td class="ime2">1Zbor1</td>
<td class="ime2">1Zbor2</td>
<td class="ime2">1Zbor3</td>
.....
.....
Сега од ова сакам да ги извлечам
Nekoj si string, Zbor1, Zbor2, Zbor3, Zbor4, Zbor5, nesto drugo, uste nesto
во една низа (или матрица доколку ги земам сите tr)

После продолжувам со другото <tr>
...

Ако некој може да помогне, го ценам тоа...
Во C# .NET

Во strHtml_kod преку текст бокс се внесува кодот, izvlecena_niza ти е низата со извлечени зборови (моментално се печати во текст боксот2). Можеш и да го направиш како матрица (претходно да ја дафинираш така izvlecena_niza), ако ставиш уште еден услов
PHP:
if (strHtml_kod[i] == '<' && strHtml_kod[i+1] == 't' && strHtml_kod[i+2] == 'r' &&strHtml_kod[i+3] == '>' )
PHP:
        private void button1_Click(object sender, EventArgs e)
        {
            int indikator = 0;
            int brojac = 0;
            string zbor = "";
            string strHtml_kod = textBox1.Text;
            strHtml_kod += '<';
            string[] izvlecena_niza = new string[100];

            for (int i = 0; i <= strHtml_kod.Length-1; i++)
            {
                if (strHtml_kod[i] == '>' && strHtml_kod[i+1]!='<')
                {
                    i++;
                    while (strHtml_kod[i] != '<')
                    {
                        zbor += strHtml_kod[i];
                        i++;
                    }
                    izvlecena_niza[brojac] = zbor;
                    zbor = "";
                    brojac++;
                }
            }
            for (int c = 0; c <= izvlecena_niza.Length-1; c++)
            {
                textBox2.Text += izvlecena_niza[c];
            }

        }
 

cYb3rc0re

~ место за реклама
Член од
3 мај 2005
Мислења
914
Поени од реакции
170
Па и јас пробував со regex и ми се искомплицира.... знам дека е зафркнато...

Втората варијанта не ми одговара бидејќи табелите не се чисти. Значи има еден куп други работи кои не сакам да ги земам. Не е фиксен бројот на редови.... значи единстевно по што ги препознавам потребните полиња се по тоа class="ime1", class="ime2"...

Мора со regex... ама е зафркнато малку
Може со неколку регекс, едно-подруго, само дај paste од типичен хтмл, ќе пробам нешто.
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
@cYb3rc0re: Нема врска... го решив на друг начин. CSS рулз! display: none :vozbud:

@Dex: :) Ех да можеше C# на... Линукс сервер
 
Член од
16 февруари 2006
Мислења
2.830
Поени од реакции
21
Програмери...ај малце помош за мене :). Ми треба програма што ке го најде најголемиот правоаголник исполнет со кецови во матрица од кецови и нули...значи..вака нешо
1 0 1 1 1 1
0 0 1 1 1 1
1 1 1 1 1 1
0 0 0 0 0 1
Ако некој има идеја нека каже шо мисли...треба во Ц да се изработи btw ама тоа не е битно толку, идејата ми е поважна, се шо ми текна до сеа неработи....
 

cYb3rc0re

~ место за реклама
Член од
3 мај 2005
Мислења
914
Поени од реакции
170
Хинт.
Пробај со циклуси, оди со ред од почеток, каде ако најдеш кец, проверуваш по хоризонтала и вертикала дали се совпаѓаат (т.е. дали има кецови) и ако има, памти почетниот кец, ширина, висина, плоштина.

После ако има поголем, плоштината ќе биде поголема од предходниот, па на местото на старо-запомнетиот, ќе го ставиш новиот. Така на крај ќе ти излезе најголемиот.


Знам дека не е едноставно, ама затоа си на факс, логика малце :)
 
Статус
Затворена за нови мислења.

Kajgana Shop

На врв Bottom