Archívum - 2013 - Fórum téma
március 10
Youtube videó lekérdezés
Sziasztok!
Az lenne a kérdésem, hogy videót kérdezek le youtube-ról, ez sikerült is, de amikor feltöltöm a tárhelyre akkor hibát ír ki.
Itt a hiba :
Itt a kód:Mi lehet a hibája?
Válaszokat előre is köszönöm!
■ Az lenne a kérdésem, hogy videót kérdezek le youtube-ról, ez sikerült is, de amikor feltöltöm a tárhelyre akkor hibát ír ki.
Itt a hiba :
Warning: simplexml_load_file() [function.simplexml-load-file]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /users/minibig15blog/www/inc/Szefi91.php on line 6
Warning: simplexml_load_file(http://gdata.youtube.com/feeds/api/users/szefi91/uploads?max-results=25) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /users/minibig15blog/www/inc/Szefi91.php on line 6
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://gdata.youtube.com/feeds/api/users/szefi91/uploads?max-results=25" in /users/minibig15blog/www/inc/Szefi91.php on line 6
Warning: Invalid argument supplied for foreach() in /users/minibig15blog/www/inc/Szefi91.php on line 9
Warning: simplexml_load_file(http://gdata.youtube.com/feeds/api/users/szefi91/uploads?max-results=25) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /users/minibig15blog/www/inc/Szefi91.php on line 6
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://gdata.youtube.com/feeds/api/users/szefi91/uploads?max-results=25" in /users/minibig15blog/www/inc/Szefi91.php on line 6
Warning: Invalid argument supplied for foreach() in /users/minibig15blog/www/inc/Szefi91.php on line 9
Itt a kód:
<?php
$feedURL = 'http://gdata.youtube.com/feeds/api/users/szefi91/uploads?max-results=25';
$sxml = simplexml_load_file($feedURL);
$i=0;
foreach ($sxml->entry as $entry) {
$media = $entry->children('media', true);
$watch = (string)$media->group->player->attributes()->url;
$thumbnail = (string)$media->group->thumbnail[0]->attributes()->url;
?>
<div class="videoitem">
<div class="videothumb"><a href="<?php echo $watch; ?>" class="watchvideo" target="_blank"><img src="<?php echo $thumbnail;?>" title="<?php echo $media->group->title; ?>" /></a></div>
<div class="videotitle">
<p><a href="<?php echo $watch; ?>" class="watchvideo" target="_blank"><?php echo $media->group->title; ?></a></p>
</div>
</div>
<?php $i++; if($i==3) { echo '<div class="clear small_v_margin"></div>'; $i=0; } } ?>
Válaszokat előre is köszönöm!
Google Calendar API
Üdv!
Google Calandarhoz szeretnék írni egy kis programot, azonban már az authentikácíónál csúnyán elhasal valami.
Első körben ezt a mintát szerettem volna beüzemelni:
http://code.google.com/p/google-api-php-client/source/browse/trunk/examples/calendar/simple.php
A kulcsokat létrehoztam, a kódot velük kitöltöttem.
Amikor rámegyek a Connect Me-ra, be is jön a Google oldala, miszerint az appom engedélyt kér a kalendárium kezeléséhez.
Majd ha rányomom a Hozzáférés megadására, vissza is irányít az oldalamra, ami már a következő hivaüzivel fogad:
Ez valami server beállítási gond lehet, hogy nem találja a ca-root-nss.cr -t?
Esetleg ezt be lehet szerezni valahonnan és manuálisan megadni?
Vagy valami más módszer, amivel ez megkerülhető?
Minden tippet szívesen várok! :)
■ Google Calandarhoz szeretnék írni egy kis programot, azonban már az authentikácíónál csúnyán elhasal valami.
Első körben ezt a mintát szerettem volna beüzemelni:
http://code.google.com/p/google-api-php-client/source/browse/trunk/examples/calendar/simple.php
A kulcsokat létrehoztam, a kódot velük kitöltöttem.
Amikor rámegyek a Connect Me-ra, be is jön a Google oldala, miszerint az appom engedélyt kér a kalendárium kezeléséhez.
Majd ha rányomom a Hozzáférés megadására, vissza is irányít az oldalamra, ami már a következő hivaüzivel fogad:
Fatal error: Uncaught exception 'Google_IOException' with message 'HTTP Error: (0) error setting certificate verify locations: CAfile: /usr/local/share/certs/ca-root-nss.crt CApath: none ' in /docroot/gcalendar/src/io/Google_CurlIO.php:128
Stack trace:
#0 /docroot/gcalendar/src/auth/Google_OAuth2.php(101): Google_CurlIO>makeRequest(Object(Google_HttpRequest))
#1 /docroot/gcalendar/src/Google_Client.php(131): Google_OAuth2->authenticate(Array, '4/DRyWwzWkMPPa0...')
#2 /docroot/gcalendar/index.php(28): Google_Client>authenticate('4/DRyWwzWkMPPa0...')
#3 {main} thrown in /docroot/gcalendar/src/io/Google_CurlIO.php on line 128
Stack trace:
#0 /docroot/gcalendar/src/auth/Google_OAuth2.php(101): Google_CurlIO>makeRequest(Object(Google_HttpRequest))
#1 /docroot/gcalendar/src/Google_Client.php(131): Google_OAuth2->authenticate(Array, '4/DRyWwzWkMPPa0...')
#2 /docroot/gcalendar/index.php(28): Google_Client>authenticate('4/DRyWwzWkMPPa0...')
#3 {main} thrown in /docroot/gcalendar/src/io/Google_CurlIO.php on line 128
Ez valami server beállítási gond lehet, hogy nem találja a ca-root-nss.cr -t?
Esetleg ezt be lehet szerezni valahonnan és manuálisan megadni?
Vagy valami más módszer, amivel ez megkerülhető?
Minden tippet szívesen várok! :)
Könyvek
Sziasztok!
PHP cURL-lel kapcsolatos könyvet keresek, de nem nagyon találok. Tudnátok néhányat ajánlani? Lehetőleg magyar nyelvű legyen.
Segítségeteket előre is köszönöm
Bence
■ PHP cURL-lel kapcsolatos könyvet keresek, de nem nagyon találok. Tudnátok néhányat ajánlani? Lehetőleg magyar nyelvű legyen.
Segítségeteket előre is köszönöm
Bence
március 10
OOP - öröklött felület specializálódása
Sziasztok!
Ez egy nagyon egyszerű kérdés. De azért inkább azokhoz szól akik az OO-ban már jobban elmélyültek.
Adott egy absztrakt ősosztály, mely egy felületet definiál (ezen belül esetleg tartalmaz néhány sablonfüggvényt is, de ez mindegy). Ennek az osztálynak van egy metódusa, mely egy kapcsolódó (szintén absztrakt) osztály típust vár paraméterül. A leszármazott (példányosítható) osztály metódusa analóg módon már a kapcsolódó osztály leszármazottját várja paraméterül.
Ez egy nagyon egyszerű kérdés. De azért inkább azokhoz szól akik az OO-ban már jobban elmélyültek.
Adott egy absztrakt ősosztály, mely egy felületet definiál (ezen belül esetleg tartalmaz néhány sablonfüggvényt is, de ez mindegy). Ennek az osztálynak van egy metódusa, mely egy kapcsolódó (szintén absztrakt) osztály típust vár paraméterül. A leszármazott (példányosítható) osztály metódusa analóg módon már a kapcsolódó osztály leszármazottját várja paraméterül.
Szövegirány megfordítása program PHP-val
Üdv!
Ha a google-ban keresek szöveg megfordítására, sajnos többnyire nyelvi fordítás találatok jönnek.
Ezért itt kérdezem, hogy tudtok-e olyan php kódot, ami megfordítja a szövegirányt, illetve kezdőnek nehéz-e ilyet írnia php-ban, mert úgy első blikkre triviálisnak tűnik.
Azért kéne, mert többnyelvű munkáról van szó és van közte héber is.
Na már most a Word-öt a Windows-zal be lehet állítani, hogy megfordítsa a szöveget és kezelje a hébert, de ha onnan kiveszem a szöveget, hogy egy másik programba tegyem, ahol dolgozom vele tovább, akkor a fordított irány nem marad meg, pontosabban visszafordul, ezért kéne, hogy fizikailag is megfordítódjon.
És a php-ra gondoltam, azzal megcsinálni.
Igaz, a héber karaktereket ismernie kell, de gondolom ez csak egy UTF-8-as kódlap megadásával jár.
■ Ha a google-ban keresek szöveg megfordítására, sajnos többnyire nyelvi fordítás találatok jönnek.
Ezért itt kérdezem, hogy tudtok-e olyan php kódot, ami megfordítja a szövegirányt, illetve kezdőnek nehéz-e ilyet írnia php-ban, mert úgy első blikkre triviálisnak tűnik.
Azért kéne, mert többnyelvű munkáról van szó és van közte héber is.
Na már most a Word-öt a Windows-zal be lehet állítani, hogy megfordítsa a szöveget és kezelje a hébert, de ha onnan kiveszem a szöveget, hogy egy másik programba tegyem, ahol dolgozom vele tovább, akkor a fordított irány nem marad meg, pontosabban visszafordul, ezért kéne, hogy fizikailag is megfordítódjon.
És a php-ra gondoltam, azzal megcsinálni.
Igaz, a héber karaktereket ismernie kell, de gondolom ez csak egy UTF-8-as kódlap megadásával jár.
március 8
Blogok, szakmai oldalak
Sziasztok!
Eddig csak pár szakmai oldalt követtem figyelemmel,
de most megjött a kedvem a blog olvasáshoz is.
Tudnátok jó blogokat és szakmai oldalakat ajánlani a következő
téma körökben:
php, java, css, html5, as3, javascript, jquery.
Előre is köszi: L.A.
■ Eddig csak pár szakmai oldalt követtem figyelemmel,
de most megjött a kedvem a blog olvasáshoz is.
Tudnátok jó blogokat és szakmai oldalakat ajánlani a következő
téma körökben:
php, java, css, html5, as3, javascript, jquery.
Előre is köszi: L.A.
mysql: ha egy mezőbe több értéket kell tároni, és gyorsan kell tudni keresni
Lesz egy nagy terhelésű, sok ügyfelet kezelő rendszer.
Van egy olyan gondom, hogy az ügyfelekről van olyan tulajdonság, ami nem csak egy értéket vehet fel mint mondjuk a szemszín esetén, hanem többet is.
Pl. egy ügyfélnek több féle hobbija is lehet.
Most így terveztem (természetesen ettől összetettem a dolog, de próbáltam lecsupaszítani a szerkezetet most)A fenti kereséssel azt szeretném megtudni, hogy mely ügyfeleknek van 1-es, 2-es, vagy 3-mas hobbijuk (futás, úszás, tenisz).
Ennek hatására ha az id=1-es usernek két hobbija van (úszás, futás), akkor két rekordot kapunk az ügyfélből, mivel az összekapcsolás alapján két rekord keletkezik.
Ezt egy group_by-al el tudom tüntetni ezt, de nem vagyok biztos, hogy ez a legjobb megoldás, mivel több millió ügyfél esetén nem biztos jó a group_by.Nem lenne ettől jobb megoldás? A legszebb az lenne ha egy SET mezőt tudnék használni, de mivel a valóságban végtelen számú hobbi lehet, és az folyamatosan bővül, ezért ez nem megoldás.
Előre is köszönöm a segítséget.
Zoli
■ Van egy olyan gondom, hogy az ügyfelekről van olyan tulajdonság, ami nem csak egy értéket vehet fel mint mondjuk a szemszín esetén, hanem többet is.
Pl. egy ügyfélnek több féle hobbija is lehet.
Most így terveztem (természetesen ettől összetettem a dolog, de próbáltam lecsupaszítani a szerkezetet most)
create table user(
id integer ,
nev varchar(100),
eletkor integer
);
create table user_hobbik(
user_id integer,
hobbi_id varchar(100)
);
create table user_hobbik(
user_id integer,
hobbi_nev varchar(100)
);
select u.*, h.* from user AS `u`
LEFT JOIN user_hobbik AS `h` ON `u`.`id`=`h`.`user_id`
where `user_hobbik`.`hobbi_id` in (1,2,3);
Ennek hatására ha az id=1-es usernek két hobbija van (úszás, futás), akkor két rekordot kapunk az ügyfélből, mivel az összekapcsolás alapján két rekord keletkezik.
Ezt egy group_by-al el tudom tüntetni ezt, de nem vagyok biztos, hogy ez a legjobb megoldás, mivel több millió ügyfél esetén nem biztos jó a group_by.
select u.*, h.*, group_concat (`h`.`hobbi_id`,’,’) from user AS `u`
LEFT JOIN user_hobbik AS `h` ON `u`.`id`=`h`.`user_id`
where `user_hobbik`.`hobbi_id` in (1,2,3)
GROUP BY (`user`.`user_id`);
Előre is köszönöm a segítséget.
Zoli
CSS formázás / pozicionálás
Sziasztok!
Az alábbi problémával fordulnék hozzátok: ismerkedési fázisban vagyok a CSS-vel, Jqueryvel. A tervem az volt, hogy létrehozzak egy formulát, ami beúszik a képernyőre, kitöltik, elküldik stb. Találtam néhány segédanyagot/tutorialt, s ezek alapján elkezdtem a sajátomat kialakítani. (természetesen a szerző engedélyezte a módosítást)
Már szinte tökéletes lett a dolog 2 dolgot leszámítva:
1. A "lenyitó" kép folyton lecsúszik a beúszás közben
2. beúszás közben a szöveg széttörik.
A 2. probléma a kisebbik, akár még látványosnak is nevezhetném és kevésbé zavaró. Az elsővel viszont nem tudok mit kezdeni.
Mivel nem tudom, hogy a HTML részen van "rossz helyen" valamelyik div, vagy csak simán a CSSben bénázok, így az átláthatóság kedvéért betettem az egészet a jsfiddle-re. (mail.php nincs, de az nem is számít jelenleg) http://jsfiddle.net/cactuska/sMnYP/
Tudnátok abban segíteni, hogy mit kéne változtatnom, hogy a kép is becsússzon a formulával együtt, ne pedig letolódjon az aljára?
Előre is nagyon köszönöm a segítséget.
■ Az alábbi problémával fordulnék hozzátok: ismerkedési fázisban vagyok a CSS-vel, Jqueryvel. A tervem az volt, hogy létrehozzak egy formulát, ami beúszik a képernyőre, kitöltik, elküldik stb. Találtam néhány segédanyagot/tutorialt, s ezek alapján elkezdtem a sajátomat kialakítani. (természetesen a szerző engedélyezte a módosítást)
Már szinte tökéletes lett a dolog 2 dolgot leszámítva:
1. A "lenyitó" kép folyton lecsúszik a beúszás közben
2. beúszás közben a szöveg széttörik.
A 2. probléma a kisebbik, akár még látványosnak is nevezhetném és kevésbé zavaró. Az elsővel viszont nem tudok mit kezdeni.
Mivel nem tudom, hogy a HTML részen van "rossz helyen" valamelyik div, vagy csak simán a CSSben bénázok, így az átláthatóság kedvéért betettem az egészet a jsfiddle-re. (mail.php nincs, de az nem is számít jelenleg) http://jsfiddle.net/cactuska/sMnYP/
Tudnátok abban segíteni, hogy mit kéne változtatnom, hogy a kép is becsússzon a formulával együtt, ne pedig letolódjon az aljára?
Előre is nagyon köszönöm a segítséget.
március 6
mysql_num_rows(): supplied argument is not a valid MySQL result resource
Sürgős segítség kellene!
Nem találom benne a hibát :/
Ezt írja:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/inc/functions.inc.php on line 440
Előre is köszönöm!
[colorer=php]<?PHP
function calcPages($gesEin,$aktSeite,$eSeite) {
$output = array();
$esQuote = ceil(($gesEin/$eSeite));
if($aktSeite==0) {$aktSeite=1;}
$startS = ($aktSeite*$eSeite)-$eSeite;
$output[0]=$esQuote;
$output[1]=$startS;
return $output;
}
function checkAnum($wert) {
$checkit = preg_match("/^[a-zA-Z0-9]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkIP($wert) {
$checkit = preg_match("/^[0-9\*]{1,3}+\.[0-9\*]{1,3}+\.[0-9\*]{1,3}+\.[0-9\*]{1,3}+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkName($wert) {
$checkit = preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkVoucher($wert) {
$checkit = preg_match("/^[0-9]+[0-9\-]+[0-9]+$/",$wert);
$wert = str_replace('-','',$wert);
if($checkit && strlen($wert)>=16 && strlen($wert)<=25) {
return true;
}
else {
return false;
}
}
function checkPwd($wert) {
$checkit = preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkMail($string) {
if(preg_match("/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}$/", $string)) {
return true;
}
else { return false; }
}
function checkInt($wert) {
$checkit = preg_match("/^[0-9]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkRate($wert) {
//if(checkInt($wert) && $wert>
Nem találom benne a hibát :/
Ezt írja:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/inc/functions.inc.php on line 440
Előre is köszönöm!
[colorer=php]<?PHP
function calcPages($gesEin,$aktSeite,$eSeite) {
$output = array();
$esQuote = ceil(($gesEin/$eSeite));
if($aktSeite==0) {$aktSeite=1;}
$startS = ($aktSeite*$eSeite)-$eSeite;
$output[0]=$esQuote;
$output[1]=$startS;
return $output;
}
function checkAnum($wert) {
$checkit = preg_match("/^[a-zA-Z0-9]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkIP($wert) {
$checkit = preg_match("/^[0-9\*]{1,3}+\.[0-9\*]{1,3}+\.[0-9\*]{1,3}+\.[0-9\*]{1,3}+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkName($wert) {
$checkit = preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkVoucher($wert) {
$checkit = preg_match("/^[0-9]+[0-9\-]+[0-9]+$/",$wert);
$wert = str_replace('-','',$wert);
if($checkit && strlen($wert)>=16 && strlen($wert)<=25) {
return true;
}
else {
return false;
}
}
function checkPwd($wert) {
$checkit = preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkMail($string) {
if(preg_match("/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}$/", $string)) {
return true;
}
else { return false; }
}
function checkInt($wert) {
$checkit = preg_match("/^[0-9]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkRate($wert) {
//if(checkInt($wert) && $wert>
Oracle XE és PDO PHP-ban. Valakinek sikerült?
Megpróbálok egy Oracle 11g Express Edition-t elérni PHP-ból PDO_OCI-vel, de valami nem jön össze.
Ezt használom:
xampp 1.7.4 (apache 2.2.17 és php 5.3.5)
pdo_oci extension engedélyezve a php.ini-ben
Oracle 11.2.0 Expression Edition.
Az adatbázist elérem sql console-ból sikeresen (be tudtam lépni, usert kreálni stb.)
PHP-ben viszon ezzel:egy ilyen hibát kapok:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[]: pdo_oci_handle_factory: <> (ext\pdo_oci\oci_driver.c:579)' in ...
És az ott egy üres hibastring lenne szerintem a '<>' között. Valami ötlet, hogy ezzel mit kéne tennem? A szerver és az ügyfél miatt Oracle-t kell használni, és szeretnék valami framework-öt rárakni, pl. Zend-et, de ahhoz kell a PDO alapú kapcsolat is.
Köszi előre is
■ Ezt használom:
xampp 1.7.4 (apache 2.2.17 és php 5.3.5)
pdo_oci extension engedélyezve a php.ini-ben
Oracle 11.2.0 Expression Edition.
Az adatbázist elérem sql console-ból sikeresen (be tudtam lépni, usert kreálni stb.)
PHP-ben viszon ezzel:
$db_username = "test";
$db_password = "test";
$db = "oci:dbname=xe";
$conn = new PDO($db,$db_username,$db_password);
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[]: pdo_oci_handle_factory: <> (ext\pdo_oci\oci_driver.c:579)' in ...
És az ott egy üres hibastring lenne szerintem a '<>' között. Valami ötlet, hogy ezzel mit kéne tennem? A szerver és az ügyfél miatt Oracle-t kell használni, és szeretnék valami framework-öt rárakni, pl. Zend-et, de ahhoz kell a PDO alapú kapcsolat is.
Köszi előre is