Mit kell használni, ha akarom megismételni meghatározott paraméterek php libcurl ülésén




Próbálok csinálni több dolgot a göndör és természetesen néhány paraméter minden lépésben ugyanaz lesz ... használjak [curl copy fogantyú](http://se2.php.net/manual/en/function.curl-copy-handle.php) vagy [curl setopt tömb](http://se2.php.net/manual/en/function.curl-setopt-array.php) ? Amennyire én értem, mind ugyanazt csinálják ... vagy kapok valami baj van?
Nem látok semmilyen előny, hogy az egyik vagy a másik. Az egyetlen különbség látok *curl\_setopt\_array ()* csak a php 5.1.3.


*curl\_setopt\_array ()* úgy tűnik, valamelyest tisztább szemben a segítségével egy csomó *curl\_setopt ()*
Segitseg, kicsit formazva. ![](https://ehazi.hu/images/smiley/happy.png) (holnap megirom Pythonban, ami neked sajnos nem, de masnak talan segitseg lehet)  

  

1. feladatKészítsd el a téglalap kerületét és területét kiszámító programot!  

a)Írj függvényt teruletnéven, melynek paraméterekét szám, a téglalap oldalai(egészek); visszatérési értéke a téglalap területe.  

b)Írj függvényt keruletnéven, melynek paramétere két szám, a téglalap oldalai(egészek);visszatérési értéke a téglalap kerülete.  

c)Írj eljárást teglalapnéven, amely bekéri a felhasználótóla téglalap oldalait, és kiírjaa téglalap területét és kerületét az előbb megírt függvények meghívásával.   

Az eljárás, miután kiírta a terület és kerület értékét, kérdezze meg a felhasználót, hogy szeretné-e folytatni az adatok megadását! (igen/nem), és amíg igen választ kap,addig ismételjen.  

  

2. feladatKészíts tömböket feldolgozó programot!  

a)Hozz létre egy 20 elemű,egészszámok tárolására alkalmas tömböt!b)Írj eljárásttombfeltoltnéven, melynek paramétere egy egész tömb. Az eljárás töltse fel a paraméterként kapott tömböt véletlen egyjegyű számokkal.  

c)Írj függvényt parosnéven, melynek paramétere egy egész tömb, visszatérési értéke egy szám, ami a paraméterben kapott tömbben levő páros számok darabszáma.  

d)Írj függvényt paros\_atlagnéven, melynek paramétere egy egész tömb, visszatérési értéke egy szám, ami a paraméterben kapott tömbben levő páros számok átlaga.  

e)Írj eljárást, ami kiirnéven, melynek paramétere egy egész tömb; az eljárás kiírja a paraméterben kapott tömb elemeit egymás mellé, majd utána következő sorba kiírja   

az előbb megírt függvénymeghívásávala benne levő páros számok átlagát.f)Futtasd a Main-ben az a) és e)feladatokban megírt eljárásokata létrehozott tömbbel.  

  

3. feladatKészíts felhasználónév generáló programot!  

a)Hozz létre egy listát az tanulók nevének eltárolásához, és egyet a felhasználóneveknek.(Szükség esetén tömbbel vagy más adatszerkezettel is megoldható.  

A vezetéknevet és keresztnevet egyben is, külön is lehet tárolni.)  

b)Kérj be neveket a felhasználótól, és tárold ezeket a listában (vagy tömbben).  

c)A nevek alapján készíts felhasználóneveket a következő formátumbanM-XXXYYYaholazX-ek a vezetéknév első három betűjét, az Y-ok a keresztnév első három betűjét jelentik.  

d)Tárold az elkészítettfelhasználóneveket a megfelelő listában(vagy tömbben).  

e)Írd ki a képernyőre, hogy kinek mi a felhasználóneve.(A név után szerepeljen a felhasználónév, külön sorban.) #Pyton .... csak identalas miatt van, ha futtatni akarod torolni kell . ![](https://ehazi.hu/images/smiley/happy.png)  

text = 'Ez egy mondat'  

for karakter in text:  

....print(karakter)  

text = text[::-1] #megforditja a text-et  

for karakter in text:  

....print(karakter)  

  

Pythonban az egyszerűbb for ciklus helyett lehet list comprehensiont hasznalni  

print([x for x in text]  

print([x for x in text[::-1]]) Ezzel a Chrome extension-el: <https://github.com/nilsm/trello-copy-list-extension> [Chrome browser extension to copy trello lists to clipboard] Ez az én véleményem, de; csakúgy, mint az ügy osztály igen, azt végre egy `copy`módszert a fajta, hogy az osztály, hogy a módosítás lehetővé, miközben a megváltoztathatatlan, de létezik néhány esetben, hogy nem tudok segíteni, hogy azt változékony; például, ha valami várható, hogy a másolási művelet túl nagy és lassú az osztály; Szeretem, ha az osztály annyi gyakran módosított tagjai. És ne aggódj ezer esetben lebeg a memóriában, mert automatikusan GC'ed, így a több tényleges problémát az idő költsége másol az osztály példányok. Kérem, mondja meg, véleményem szerint valahogy rossz :) A leckéknél kell a TIPPEK-re kattintani, de nincs minden leckénél.   

Megtalálod egy helyen is a **Tippeket és megjegyzéseket** a duome oldalon: 


<https://duome.eu/tips/hu/en> Hiányzik a HTML headből a   

`<meta name="viewport" content="width=device-width, initial-scale=1">` tag  

 és így az eszközszimulátor alakít az oldalad megjelenítésén egy adagot. 


Ha ezt hozzáadod, akkor (annak ellenére, hogy elsőre úgy tűnik majd, hogy sokkal jobban szétesett az oldal), úgy fog viselkedni az oldalon a méretezés, ahogyan a kódod alapján szeretnéd. Így van ! De , ha ismétlésre kéred, akkor teljesen kimondja. Nálam ez vált be :-) Szia!


Ajánlom figyelmedbe a CSS media query-ket. Az alap koncepció az az, hogy képernyő szélesség alapján állapítjuk meg, hogyan kell megjelennie a tartalomnak. Itt lenne egy példa:



```
.elem {
  display: inline-block;
  width: 50%;
}
/* Maximum képernyő méret amin lefut ez a css kód, ellenkető esetben a fent látható fog lefutni */
@media only screen and (max-width: 768px) {
    /* Mobilokon */
    .elem {
        width: 100%;
    }
}

```

Itt lenne egy részletesebb leírás a CSS selectorokról: <https://www.w3schools.com/css/css_rwd_mediaqueries.asp> Készítem. Ebben a videómban magyarázom is:  

<https://www.youtube.com/watch?v=j3pI9tPn30I&list=PLwXxAxAEOlGi9V6gg5-bKzSjBVAQMubor&index=2> A tömb egyik sorában lesznek a beérkező számok, a másikban pedig az előfordulásuk száma.  

Tehát a te példádon bemutatva:  

1. sor: `11` `25` `24` `25` `11`  

2. sor: `2` `2` `1` `2` `2`  

Igaz, hogy van, ami előfordulását kétszer tárolod, de az nem okoz gondot.