Hi Salman, The first thing you need to do, is to get rid of your blank pages. Every time you are getting a blank page, it means you are actually getting a PHP error. In your php configuration, you should make sure that display_errors is on.
The error messages you are getting probably tells you a lot more about what you are doing wrong. Evert On Wednesday, November 12, 2014 3:04:52 AM UTC-5, Salman Akram wrote: > > Hi Dominik, > > Thanks, it seems to be working with > > VObject\Reader::read(file_get_contents(dirname(__FILE__) . '/basic.ics')); > > Now i want to use ICalendar splitter, According to doc > > http://sabre.io/vobject/usage/ > > Splitting export files > > // You can either pass a readable stream, or a string.$h = > fopen('backupfile.vcf', 'r');$splitter = new VObject\Splitter\VCard($h); > while($vcard = $splitter->next()) { > > // $vCard is a single vCard object. You can just call serialize() on it > // if you were looking for the string version. > > } > > i just changed VCard to ICalendar Splitter and a blank page appears to me, > here is my test.php file code > > should i need to include anything more? > > > <?php > > use Sabre\VObject; > > include 'vendor/autoload.php'; > > //1. $vobjectStream = fopen(file_get_contents(dirname(__FILE__) . > '/basic.ics'),'r'); > //2. $vobjectStream = fopen(dirname(__FILE__) . '/basic.ics','r'); > $vobjectStream = fopen('http://localhost/my_project/basic.ics','r'); > $splitter = new VObject\Splitter\ICalendar($vobjectStream); > > while($VEVENT = $splitter->next()) { > echo "<pre>"; > print_r($VEVENT); > echo "</pre>"; > > } > > I have provided all of three ways 1,2,3 for input stream. > > For some VEVENT in ICalendar(in basic.ics file) have DTSTART and DTEND with > tzid, will your library automatically convert DTSTART and DTEND according to > tzid or further i need to process on DTSTART and DTEND? > > > On Tue, Nov 11, 2014 at 12:24 PM, Dominik Tobschall <[email protected]> > wrote: > >> Hi Salman, >> >> the autoloader is invoked just fine more me in your sample project. Which >> php version are you using? >> >> But there’s another problem with your test.php. >> This: >> >> VObject\Reader::read(‘basic.ics'); >> >> should look like this >> >> VObject\Reader::read(file_get_contents(dirname(__FILE__) . >> '/basic.ics')); >> >> because the read method expects either a string or a resource. >> >> For additional clarity you could also rename your $vcard variable to e.g. >> $vobject since you are trying to read an .ics file. >> >> Dominik >> >> > On 11.11.2014, at 07:38, Salman Akram <[email protected]> >> wrote: >> > >> > Hello Evert, >> > >> > First of all Thanks for your reply.I have attached all the directory >> folder/files that i have gotten from composer using command line, I just >> want to parse icalendar file(basic.ics located at root directory) for this >> i have created a test.php file at root directory and have copy/pasted code >> i have gotten from sabre/vobject doc usage(" >> http://sabre.io/vobject/usage/"),So it stuck in autoloads.php when it >> include autoloads.php and call ____::getLoader() please review my code and >> let me know what and where i am doing mistake. >> > >> > Thanks >> > Salman Akram >> > >> > On Tuesday, November 11, 2014 2:49:50 AM UTC+5, Evert Pot wrote: >> > Hi Salman, >> > >> > The only real supported way to install sabre/vobject (assuming you >> already installed composer) is to just run this on the command line: >> > >> > composer require sabre/vobject >> > >> > This should create 3 items in your current directory: >> > >> > 1. composer.json >> > 2. composer.lock >> > 3. vendor/ >> > >> > If that doesn't work, post here again. The vendor directory is not >> supposed to be on github as it's automatically generated. >> > >> > Evert >> > >> > On Monday, November 10, 2014 10:34:04 AM UTC-5, Salman Akram wrote: >> > On Monday, November 10, 2014 8:29:11 PM UTC+5, Salman Akram wrote: >> > i have created a new project sabre/vobject v3.x using Composer, when i >> run my code the page remain blank. >> > i have explored my code and come to know that autoload.php did not >> respond because it can not find a file >> > >> > the problem is with line >> > ComposerAutoloaderInit10090aea46bb08efc2674b995834ba0c::getLoader(); >> > >> > autoloads.php file is created by composer and it may possible composer >> is not creating >> > ComposerAutoloaderInit10090aea46bb08efc2674b995834ba0c file. >> > >> > here is my complete autoload.php >> > <?php >> > >> > // autoload.php @generated by Composer >> > >> > require_once __DIR__ . '/composer' . '/autoload_real.php'; >> > >> > return >> ComposerAutoloaderInit10090aea46bb08efc2674b995834ba0c::getLoader(); >> > >> > Any help will be appreciated >> > >> > Thanks >> > Salman Akram >> > >> > >> > >> > Also when i download sabre/vobject from github " >> https://github.com/fruux/sabre-vobject" v3.3 it is also missing some >> files such as vendor, Sabro etc so that i cant run tests/bootstrap >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "SabreDAV Discussion" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/sabredav-discuss/f7dc0fdf-bfc5-45c1-80c5-529f7bfe07b9%40googlegroups.com >> . >> > For more options, visit https://groups.google.com/d/optout. >> > <my_project.zip> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "SabreDAV Discussion" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/sabredav-discuss/JNHRsdURxMQ/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sabredav-discuss/92B81219-CB1A-4C30-ABDB-6E13429AE8BC%40gmail.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "SabreDAV Discussion" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sabredav-discuss/7a1c00a5-871f-461c-b1ac-5c056f5037a2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
