Function externe div laden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Ontwikkelaar Consultant Outsystems

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is een allround ICT bedrijf. Ben jij een veelzijdige Mendix Consultant? Heb je ervaring met Outsystems of Bettyblocks? Vaste baan: Mendix Consultant Outsystems Bettyblocks 3.500 - 5.500 Mendix Consultant Ons bedrijf is verantwoordelijk voor alle ICT binnen onze groep. En dat betekent: zorgen voor slimme oplossingen en een soepele werkwijze. Ons bedrijf staat voor teamwork en wederzijdse loyaliteit. Deze werkgever heeft duurzame werkrelaties met elkaar, onze klanten en partners. We vormen een hechte familie van

Bekijk vacature »

Sr Frontend Developer Webapplicaties

Over de werkgever: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij bouwen toekomstbestendige applicaties. Ben jij een enthousiaste front-end developer? Heb je ervaring met het webontwikkelingsproces? Vaste baan: Sr Frontend Developer Webapplicaties Vue.js 3.300 - 4.400 Senior Frontend Developer Wij ondersteunen bedrijven bij het ontwikkelen van hun software. Dankzij onze ervaring in binnen- en buitenland en onze grondige analyses kunnen wij onze klanten de beste oplossingen bieden. Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! Wat

Bekijk vacature »

Sr C# Developer C# .NET

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever levert software aan beurzen, banken en pensioenfondsen. Ben jij een ervaren software ontwikkelaar? Heb jij ervaring met C# en Javascript? Vaste baan: Sr C# Developer C# .NET HBO 3.800 - 5.000 Senior C# Developer Deze werkgever is een groeiend en innoverend bedrijf dat wereldwijd adviseert over financiële informatie- en analysesystemen die gebruikt worden door bijvoorbeeld banken en pensioenfondsen. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe

Bekijk vacature »

JavaScript Developer Front-End

Wie wordt jouw werkgever?: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is het bedrijf achter de grootste Tennis-Badminton-Squash portal van Nederland. Ben jij een JavaScript Developer? Heb je ervaring met React? Vaste baan: JavaScript Developer Front-End React 3.200 - 4.400 JavaScript Developer Deze werkgever is het bedrijf achter de grootste Tennis-Badminton-Squash portal van Nederland. Wij ontwikkelen software volledig gericht op de sportwereld. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de

Bekijk vacature »

ICT Developer / Systeembeheerder

Wie zijn wij? Mafico is een importeur - en exclusief distributeur van een aantal topmerken van muziekinstrumenten, foto/video-, installatie- en HiFi-apparatuur. Wij leveren onze producten aan de mooiste (online) winkels binnen de Benelux en groeien enorm. Ons team bestaat uit vakmensen met passie en kennis waarbij initiatief nemen en doorpakken een belangrijk onderdeel is van de dagelijkse werkzaamheden. Werken bij Mafico houdt ook in dat je komt te werken in een jong en enthousiast team met een flinke dosis humor en waar iedereen naadloos samenwerkt om gestelde doelstellingen te behalen. Er heerst een sterke en unieke bedrijfscultuur. Wij zoeken een

Bekijk vacature »

Sr Frontend Developer Javascript React

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij helpen bedrijven digitaal vooruit. Van online platforms tot digitale transformaties. Ben jij geschikt als Senior Frontend Developer? Heb je ervaring met Javascript? Vaste baan: Sr Frontend Developer Javascript HBO 3.000 - 4.500 Senior Frontend Developer Deze werkgever levert online marketing- en communicatieoplossingen en maatwerksoftware. Wij houden van een informele werksfeer met uitstekende teamspirit. Het verschil binnen de branche willen wij maken met winnende, innovatieve technologie en door een zeer betrokken, betrouwbare en klantgerichte ICT-partner te

Bekijk vacature »

Mendix Lead Developer

As ASML is growing rapidly, the Corporate IT Shared Services Team is maturing its team to establish Mendix application development as one of its core focus to maximize the business value that IT generates. Bringing value through, speed, quality and agility to our business with this platform is what we strive for. You will be joining the ASML Mendix Team as a lead developer who is responsible of leading Mendix projects on the delivery side , as well as executing Mendix platform and competence related activities to help Mendix Competence team grow in maturity. The main objective is to utilize

Bekijk vacature »

Software Ontwikkelaar Zorg

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen medische apps. Ben jij een ambitieuze Software Developer? Heb je kennis van PHP en Laravel? Vaste baan: Software Ontwikkelaar Zorg Laravel 2.400 - 3.700 Software Engineer Deze werkgever is een mobiele app ontwikkelaar die uitsluitend applicaties ontwikkelt in de zorgsector. Zij bieden jouw verschillende doorgroeimogelijkheden. Daarnaast werken we op een mooie werkplek met een leuke werksfeer. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken

Bekijk vacature »

Medior+ C# .Net Software Developer

Bedrijfsomschrijving Mijn klant is gevestigd in Den Haag op een goed bereikbare locatie, ook met OV en uiteraard genoeg parkeerplekken! Er werken hier in totaal 80 personen, waarvan er zo'n 10 samen de ontwikkelafdeling vormen. De core business van het bedrijf in een notendop is het verrichten van backgroundchecks bij personen, zodat bedrijven kunnen bepalen of zij met die personen in zee willen gaan. De 10 personen die samen de ontwikkelafdeling vormen bouwen applicaties waarmee deze checks uitgevoerd kunnen worden en daarnaast ook interne systemen waarmee het werk van de 70 niet-IT collega's makkelijker wordt. Er heerst een prettige sfeer

Bekijk vacature »

Developer ERP

"Door digitalisering creëren wij een verantwoord woon- en werkklimaat, nu en in de toekomst - voor iedereen." Wil jij software maken die onze klanten het werk gemakkelijker maakt en wil jij jezelf continu blijven ontwikkelen? Haal jij energie uit het werken op internationaal niveau? Zoek jij jouw uitdaging binnen een professionele organisatie met een informele sfeer? Dan zijn wij op zoek naar jou! Ben jij ook op zoek naar Aareon? Developer ERP Ons aanbod Wat we jou bieden als developer binnen Aareon hebben we hieronder voor jou op een rijtje gezet. We bieden jou allereerst uitdaging en fijne collega’s. Daarnaast

Bekijk vacature »

Backend Software Ontwikkelaar C# .NET

Wie wordt jouw werkgever?: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Zij bieden innovatieve e-commerce projecten aan. Wil jij werken als Software Engineer? Heb jij ervaring met Backend? Vaste baan: Backend Software Ontwikkelaar C# .NET ERP 3.500 - 4.800 Software Engineer Deze werkgever levert toegevoegde waarde én duurzaam rendement op de e-commerce activiteiten van onze opdrachtgevers. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wat ga je precies doen?: Voor de vacature als Software

Bekijk vacature »

Delphi Developer Software

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is een geotechnisch en milieutechnisch onderzoeks- en adviesbureau. Ben jij een Delphi Developer? Heb jij ervaring met Delphi? Vaste baan: Delphi Developer Software Delphi 3.500 - 4.700 Delphi Developer Ons bedrijf is gespecialiseerd in geotechnisch en milieutechnisch advies. Bij bij hun werk je samen met uitstekende vakspecialisten, die graag hun kennis met jou willen delen. Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering).

Bekijk vacature »

Senior .NET developer

Functieomschrijving Als .NET developer in ons I-Plan team werk je aan een applicatie waarin 1,5 miljoen uur werk per week gepland worden. Uren die Nederland draaiende houden - zodat onze planners, flexwerkers en klanten weten wie er wanneer waar werkt. Om dit team te versterken zoeken we een .NET developer die enthousiast complexe omgevingen induikt en energie krijgt van een team dat dicht op de samenleving zit. Wat ga je doen? Het I-Plan team is een multidisciplinair team dat werkt aan onze planningsapplicatie waarin bijna 1,5 miljoen uren per week worden gepland. Het team bestaat uit 10 collega’s - 5

Bekijk vacature »

JavaScript Frontend Ontwikkelaar

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ondersteunen vastgoed eigenaren en beheerders in de cyclus van ontwerp tot sloop met specialistische kennis, software en wettelijke inspectiediensten. Ben jij een front-end developer? Heb jij ervaring met het ontwikkelen, aanpassen, optimaliseren van software? Vaste baan: JavaScript Frontend Ontwikkelaar HBO 3.200 - 4.800 Front End Developer De vastgoedwereld gaat nog steeds voor ‘de gebaande paden’. Wij geloven daar niet in: als het om vastgoed van morgen gaat, zijn die oude wegen echt voorbij! Met hun nieuwe

Bekijk vacature »

Full stack developer

Wil jij met het ontwikkelen van applicaties bijdragen aan het verbeteren van de zorg voor patiënten? Als full stack developer ontwikkel je applicaties op het gebied van data analytics voor onder andere artsen in het UMC Utrecht. Een waardevolle baan! Dit ga je doen Als full stack developer krijg je in het UMC Utrecht een baan met maatschappelijke relevantie. Jij gaat werken met open-source technologieën en medische data, waarmee je een directe bijdrage levert aan de zorg. Samen met je collega’s van het analytics team ontwikkel je applicaties op het gebied van information retrieval, search, machine learning, en natural language

Bekijk vacature »
Vincent Post

Vincent Post

04/04/2014 09:58:19
Quote Anchor link
Hallo,

Ik probeer in een iframe een bepaald gedeelte van de site te laden (content div)

Hoe zou ik dat het beste kunnen doen of met welke taal is dat het handigste
ik dacht zelf aan een php function :)

De iframe word weergegeven op een facebook app (WooBox)


Alvast bedankt!
 
PHP hulp

PHP hulp

26/05/2022 00:34:57
 
Michael -

Michael -

04/04/2014 10:08:45
Quote Anchor link
Ligt er al aan of het op je eigen server is of dat je iets wilt 'rippen' van een andere site (Zorg dat je hier toestemming voor hebt als die site niet van jou is!)

Met jQuery kun je eenvoudig met load() een pagina of bepaald deel daar van inladen in een div op je eigen pagina.

<div id="content"></div>

<script>
$(document).ready(function() {
$('#content').load('pagina.php #gedeelte');
});
</script>

Als het een externe site is zou je de pagina eerst op moeten halen met CURL() of file_get_contents() en dan het gedeelte wat je wil hebben eruit slopen.
 
Vincent Post

Vincent Post

04/04/2014 10:12:29
Quote Anchor link
Het is een externe site en het is voor een klant dus dat zou geen probleem zijn


Zou je misschien klein voorbeeld kunnen geven met CURL()

Extra info :

Het gaat om de div : <div class="content" style="width:700px">
 
Michael -

Michael -

04/04/2014 10:32:15
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
        // create curl resource
        $ch = curl_init();

        // set url
        curl_setopt($ch, CURLOPT_URL, "example.com");

        //return the transfer as a string
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        // $output contains the output string
        $output = curl_exec($ch);

        // close curl resource to free up system resources
        curl_close($ch);      
?>


vervolgens zou in $output moeten zoeken naar een <div class="content" met preg_match(_all) bijv.
 
Vincent Post

Vincent Post

04/04/2014 10:39:15
Quote Anchor link
Geweldig ik denk dat dit me wel gaat lukken!

Bedankt!
 
Michael -

Michael -

04/04/2014 10:50:32
Quote Anchor link
Graag gedaan en anders horen we het wel weer.
Als het een site van de klant betreft, en je daar ook toegang tot hebt, zijn hiervoor makkelijkere manieren te bedenken zoals de data die je nodig hebt doorgeven als json string o.i.d.

Toevoeging op 04/04/2014 11:02:59:

Misschien wat overkill voor wat jij wil, maar met domDocument zou het ook kunnen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
function getTextBetweenTags($tag, $url, $strict=0)
{

    // create curl resource
    $ch = curl_init();

    // set url
    curl_setopt($ch, CURLOPT_URL, $url);

    //return the transfer as a string
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // $output contains the output string
    $html = curl_exec($ch);

    // close curl resource to free up system resources
    curl_close($ch);

    /*** a new dom object ***/
    $dom = new domDocument;

    /*** load the html into the object ***/
    if($strict==1)
    {
        @
$dom->loadXML($html);
    }

    else
    {
        @
$dom->loadHTML($html);
    }


    /*** discard white space ***/
    $dom->preserveWhiteSpace = false;

    /*** the tag by its tag name ***/
    $content = $dom->getElementsByTagname($tag);

    /*** the array to return ***/
    $out = array();
    foreach ($content as $item)
    {

        /*** add node value to the out array ***/
        $out[] = $item->nodeValue;
    }

    /*** return the results ***/
    return $out;
}

$content = getTextBetweenTags('div', 'http://www.phphulp.nl/php/forum/topic/function-externe-div-laden/94425/1/');

echo $content[23]; // Hallo, Ik probeer in een iframe een bepaald gedeelte van de site te laden (content div) Hoe zou ik dat het beste kunnen doen of met welke taal is dat het handigste ik dacht zelf aan een php function :) De iframe word weergegeven op een facebook app (WooBox) Alvast bedankt!
?>


Nou krijg je alle div's terug. Als je wat specifieker wil zijn kun je het volgende gebruiken i.p.v. regel 36
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$xpath
= new DOMXPath($dom);
$content = $xpath->query('//div[@class="content"]');
?>
Gewijzigd op 04/04/2014 11:21:01 door Michael -
 
Vincent Post

Vincent Post

08/04/2014 11:03:52
Quote Anchor link
Ik heb hem nu ingeladen maar hij pakt alleen de tekst? ik moet de hele div hebben met background hoe doe ik dat ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
function getTextBetweenTags($tag, $url, $strict=0)
{

    // create curl resource
    $ch = curl_init();

    // set url
    curl_setopt($ch, CURLOPT_URL, $url);

    //return the transfer as a string
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // $output contains the output string
    $html = curl_exec($ch);

    // close curl resource to free up system resources
    curl_close($ch);

    /*** a new dom object ***/
    $dom = new domDocument;

    /*** load the html into the object ***/
    if($strict==1)
    {
        @
$dom->loadXML($html);
    }

    else
    {
        @
$dom->loadHTML($html);
    }


    /*** discard white space ***/
    $dom->preserveWhiteSpace = false;

    /*** the tag by its tag name ***/
    $xpath = new DOMXPath($dom);
    $content = $xpath->query('//div[@class="content"]');

    /*** the array to return ***/
    $out = array();
    foreach ($content as $item)
    {

        /*** add node value to the out array ***/
        $out[] = $item->nodeValue;
    }

    /*** return the results ***/
    return $out;
}

$content = getTextBetweenTags('div', 'http://);

echo $content[0];
?>
Gewijzigd op 08/04/2014 11:55:50 door Vincent Post
 
Michael -

Michael -

08/04/2014 11:12:49
Quote Anchor link
Ah, ik begreep niet dat je de HTML ook wou :) Excuses
Vervang regel 44 door $out[] = $dom->saveHTML($item);
 
Vincent Post

Vincent Post

08/04/2014 11:28:08
Quote Anchor link
Geweldig nu pakt hij de html ook moet ik nu alleen de css link even toevoegen en dan zou hij moeten werken?
want hij weergeeft de images nu niet.

Bedankt! ;)
 
Michael -

Michael -

08/04/2014 11:38:15
Quote Anchor link
Dat komt omdat je images niet kunnen worden gevonden omdat de paden niet volledig zijn. Hij zoekt de images nu dus op de plek waar je het script uitvoert. Zelfde geldt voor de CSS.
Je zou dit kunnen oplossen door <base href="http://www.***.nl/" /> toe te voegen in je head.

Edit: Let er wel op dat dan ALLES wat na base komt, wordt opgehaald vanaf die website. Dus ook je eigen plaatjes. Je eigen CSS zou je boven de base kunnen plaatsen.

Dan zou je dit moeten krijgen.

Edit2: De base href zou moeten zijn
<base href="http://www.***.nl/ik-zoek-een-koopwoning/" />
Anders werken de 'meer info' links ook niet meer.
Gewijzigd op 08/04/2014 11:43:14 door Michael -
 
Vincent Post

Vincent Post

08/04/2014 11:52:00
Quote Anchor link
Geweldig super bedankt! hiermee kan ik verder ;)
 
Michael -

Michael -

08/04/2014 11:53:10
Quote Anchor link
Graag gedaan en succes!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.